Dr.*_*all 4 linux assembly kernel linux-kernel
如何找出linux内核保护哪些寄存器以防止用户程序集写入?
Job*_*Job 15
首先,请注意Linux内核本身并不能真正保护寄存器.它所做的只是确保用户应用程序以特权级别3(最低特权)运行.从那时起,它就是强制保护寄存器的处理器.
这是一个只能从权限级别0(即从内核)访问的寄存器列表:
CR0
CR4
GDTR
LDTR
IDTR
TR
DR0
DR7
MSR
您应该阅读英特尔系统编程手册的第5章,了解有关x86保护的详细说明.
归档时间:
14 年,5 月 前
查看次数:
970 次
最近记录: