分类: LINUX
2014-08-04 17:34:09
__get_user: - 从用户空间获取一个简单的值,很少检查(地址的有效性).
@x: 存取返回结果的值. @ptr: 源地址,在用户空间. 环境: 只与用户环境上下文有关. 这一功能有可能休眠. 这个宏从用户空间到内核空间复制一个简单的变量 它支持简单的类型, 如char和int,而不是更大的数据类型,如结构或数组。 480 * PTR必须有指针到简单变量类型,和结果 提领@ptr必须分配未作类型转换到@x。 调用此之前,调用者必须检查与access_ok()的指针 功能。 返回零表示成功,或-EFAULT上的错误。 若错误,则变量@x被设置为零。 PRE.western { font-family: "DejaVu Sans",sans-serif; }PRE.cjk { font-family: "DejaVu Sans",sans-serif; }PRE.ctl { font-family: "DejaVu Sans Mono",monospace; }P { margin-bottom: 0.21cm; }__put_user: - 写一个简单的值到用户空间,很少检查(地址的有效性).
496 * @x: 复制到用户空间的值. 497 * @ptr: 目标地址,在用户空间.语境:用户上下文而已。此功能可以睡觉。
500 *
501*本宏复制从内核空间向用户提供单一的简单值 空间。它支持简单的类型,如char和int,但不是大的结构或数组的数据类型。
505 *@ptr必须具有指针到简单的变量类型,@x必须分配以提领@ptr的结果。
*调用者必须在调用此之前,请与access_ok()的指针功能。
返回零表示成功,或错误-EFAULT。
demon_feng2014-08-16 02:18:54
这几天老大又让我学VBA,你没事了也学习一下,有问题了我还要跟你讨论讨论。。。帮我解决一些工作中的问题。。我看好你哦。。。加油