你能解释一下这段代码吗?这里__user是什么意思?
int create(struct mystruct __user *arg) {
void __user *user_config;
}
(我只发布部分功能) 任何回复都非常感谢。谢谢。
答案 0 :(得分:2)
它告诉内核开发人员指针是用户提供的,所以它不应该被信任,需要在操作之前进行验证。
Linux内核中有很多这样的定义。
https://en.wikipedia.org/wiki/Sparse#Linux_kernel_definitions