2017-07-09 24 views
0

我正在编写一个需要更改任务的页面权限的内核模块。通常情况下,该任务只会调用mprotect并设置权限。据我了解,Linux内核有sys_mprotect,它执行实际的系统调用。是否有可能从内核模块调用sys_mprotect

我的Linux内核模块可能调用sys_mprotect吗?我似乎无法找到允许的内核API。

+0

让我们备份一秒。你为什么认为你的内核模块需要这样做? – duskwuff

回答

0

我想通过使用kallsyms_lookup_name可以在here的内核模块中调用sys_mprotect

实现某些页面权限更改的另一种方法是直接调用内核API,如pte_wrprotect,这将清除PTE的写权限。

相关问题