gpt4 book ai didi

linux - 是否可以从内核模块调用 sys_mprotect

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:59 25 4
gpt4 key购买 nike

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

我的 Linux 内核模块是否可能调用 sys_mprotect?我似乎找不到允许这样做的内核 API。

最佳答案

我发现可以在内核模块中调用 sys_mprotect,如 here 所述使用 kallsyms_lookup_name

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

关于linux - 是否可以从内核模块调用 sys_mprotect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45000954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com