06/01/11 23:30:07 oM66yC0V
linux/kernel/test.cみたいなモジュール用意して
proc_create_entry()で/proc/testを用意し、
moduleのinit処理でreadハンドラ read_func()を登録します。
こいつの中でテスト用に用意した配列a[]の中身をユーザー空間に渡すため
memcpy(buf,&a[offset],count);
みたいなことしてます。
ほとんど↓のまねなんでそんなに変なミスはないと思いますが、こいつはサイズとか無視した単純処理しかしてないです。
URLリンク(kernelnewbies.org)