曲径通幽论坛

标题: verify_area() | 检查用户内存空间的有效性 (2.4 kernel) [打印本页]

作者: beyes    时间: 2009-9-21 21:04
标题: verify_area() | 检查用户内存空间的有效性 (2.4 kernel)
功能: 检查用户内存空间的有效性

原型
#include <asm/uaccess.h>
static inline int verify_area(int type, const void __user * addr, unsigned long size)

说明
确认指向用户内存空间的 addr 地址,由 size 指定大小的空间是否属于可读/写的有效空间。

变量
             __VERIFY_WRITE          核实写入空间
            __VERIFY_READ             核实读取空间

返回值
运行正常时,返回大于 0 的值,不然返回小于 0 的值。


注意: 在较新的内核里(2.6.xx),此函数已经被 access_ok() 函数代替!access_ok() 见 : http://www.groad.net/bbs/read.php?tid-1214.html




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2