最終更新:2012-12-28 (金) 07:52:21 (4109d)
asm/uaccess.h
User space memory access functions
データコピー用のカーネル関数
マクロ
- get_user - 1,2,4バイトといった小さいデータの読み込み
- put_user? - 1,2,4バイトといった小さいデータの書き込み
- access_ok - ユーザプロセスのポインタが妥当なアドレス範囲にあるかを検証
関数 - Copy To/From Userspace
- unsigned long copy_user_generic?(void *to, const void *from, unsigned len);
- unsigned long copy_to_user(void __user *to, const void *from, unsigned len);
- unsigned long copy_from_user(void *to, const void __user *from, unsigned len);
- unsigned long copy_in_user?(void __user *to, const void __user *from, unsigned len);
- unsigned long clear_user?(void __user *to, unsigned long n);