用于写入CR0的Segfault

时间:2012-04-17 05:16:32

标签: linux memory-management assembly linux-kernel kernel

我正在尝试在linux中写入CR0,但我一直遇到一个seg错误。这用于组装i386:x86_64。无论如何都要绕过这个?

Bellow是设置seg故障的代码的一部分。

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

1 个答案:

答案 0 :(得分:6)

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