【发布时间】:2019-01-28 02:10:22
【问题描述】:
我知道有很多关于此的帖子,但大多数都非常复杂,我希望有人可以帮助我完成我的简单示例。
我正在编写一个系统调用,我正在编写的函数具有以下形式:
SYS_CALLDEFINE4(calc, int, param1, int, param2, char, operation, int*, result)
{
//Do system call stuff here
}
我知道指向 int 的指针会有问题,因为用户空间应用程序可能已经传递了一个指向重要系统空间的指针(我们不想弄乱它)。所以我需要使用copy_from_user 函数。
有人可以举例说明如何在确保可以正确访问该指针的上下文中正确使用这两个函数吗?
【问题讨论】:
标签: linux kernel system-calls