我试图在Linux中编写到CR0,但我一直遇到分段错误。用于i386或x86_64的组装。有什么办法绕过这件事吗?
bellow是设置segfault的代码的一部分。

mov eax,0xffffffff      ;system call number (sys_write)
mov cr0,eax

最佳答案

CR0是受保护的寄存器。不能在用户空间Linux应用程序中修改它。

关于linux - 写入CR0的段故障,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10185485/

10-13 05:15