标签: 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
答案 0 :(得分:6)
CR0是受保护的寄存器。它不能在用户空间linux应用程序中修改。