Chinaunix首页 | 论坛 | 博客
  • 博客访问: 405605
  • 博文数量: 83
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 741
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-04 22:51
文章分类

全部博文(83)

文章存档

2009年(83)

我的朋友

分类: LINUX

2009-08-17 23:35:13

put_user(),get_user()为两个宏,当拷贝数据为1, 2, 4 字节时, 速度比较快.
int get_user(value, address),
int put_user(expression, address), 第一个参数为内核空间的变量,第二个为一个指针,为一个用户空间地址, 传输大小由address  类型决定.
 
access_ok()用于检查程序是否能以指定的方式访问指定的地址指定长度的内存.
 
int access_ok(int type, unsigned long addr, unsigned long size)
type 为 VERIFY_READ, VERIFY_WRITE.表示需要对指定的地址的内存进行读,写操作.
addr 指定要操作的地址.
size指定需要读或写的长度.
阅读(1723) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~