物理地址,这种问题最好看手册。
<Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3 (3A, 3B & 3C): System Programming Guide>
4.2 HIERARCHICAL PAGING STRUCTURES: AN OVERVIEW
The first paging structure used for any translation is located at the physical address in CR3.
因为这玩意就是用来翻译虚地址的,写一个虚地址进去的话,自己怎么翻译自己?
一种流行的设计就是把CR3对应的地址映射成一个一模一样的虚地址出来,这样方便维护,貌似32位的Windows和Linux都是这样设计的。64位系统比较复杂,因为64位系统中,CR3的高位是reserved状态,必须是0,所以不一定会映射一个同样的虚地址。具体映射成啥样,要看操作系统的设计了。我见过有ffffffff811ee000->CR3: 00000000011ee000这种映射的。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有