gpt4 book ai didi

c - 使用您自己的页面错误处理程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:03 25 4
gpt4 key购买 nike

我想在 Linux 中添加代码到页面错误处理程序,特别是我对修改用于写入时复制的代码很感兴趣,即 do_wp_page。然而,问题是我想要测试我的应用程序的机器不在我的控制之下。不能在该机器上修改操作系统或内核,因为它是多个用户使用的共享机器。

现在我正在寻找一种方法来定义我自己的页面错误处理程序,它只会用于我正在运行的应用程序。也许我可以使用内核模块(我想我也必须为此申请一些管理权限)或者我可以在用户空间中定义它。请注意,我不想用它来处理 SIGSEGV 信号,所以不要说要使用 mprotect。我想在写入页面错误时处理真实副本。我在这里有哪些选择?

最佳答案

我建议最简单的做法是使用虚拟机 - 在 VM 中进行内核级开发意味着错误不会给其他用户带来问题。

关于c - 使用您自己的页面错误处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10281101/

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