【发布时间】:2011-09-20 17:04:59
【问题描述】:
如何获得 CR3 值?
另外,我怎样才能得到进程 A(比如 Firefox)的 CR3 值?
有什么命令可以用来读取当前的 CR3 吗?
谢谢!
【问题讨论】:
-
x86 要么处于保护模式,要么不处于保护模式。一旦你处于保护模式(Linux 是),处理器不能只减去一个固定的偏移量,所以内核也需要被映射
-
我想说的是:线性映射是内核内存的一个属性。例如:内核代码虚拟地址从0xc0100000开始,其对应的物理地址是0x00100000。我想理解的是:为什么会这样?
标签: memory linux-kernel cpu-registers