最終更新:2012-12-28 (金) 07:52:21 (4129d)  

asm/uaccess.h
Top / 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);