首页
社区
课程
招聘
未解决 [分享][翻译] IA-32e分页 每级页表属性翻译
发表于: 2019-4-16 08:50 5270

未解决 [分享][翻译] IA-32e分页 每级页表属性翻译

2019-4-16 08:50
5270
M是MAX PHYADDR的缩写。
Reserved保留字段必须为0
如果IA32_EFER。NXE = 0,页结构项的P标志为1,保留XD标志(第63位)
如果CR4。PKE = 0,则忽略保护键

PML4E   PML4 Entry (PML4E) that References a Page-Directory-Pointer Table

0 (P)        必须为1才能引用页指向指针表
1 (R / W) 读/写;如果为0,则可能不允许写入由该条目控制的512-GByte区域(参见4.6节)。
2 (U / S)  用户/主管;如果为0,则不允许用户模式访问此条目控制的512-GByte区域(请参阅4.6节)
3 (PWT)  页级写通;间接确定用于访问页-目录-指针表的内存类型本条目所引用的(参见4.9.2节)
4 (PCD)  页级缓存禁用;间接确定用于访问页-目录-指针表的内存类型本条目所引用的(参见4.9.2节)
5 (A)       访问;指示该条目是否已用于线性地址转换(参见第4.8节)
6 Ignored
7 (PS) Reserved (must be 0)
11:8 Ignored
M–1:12  该条目引用的4-KByte对齐的页-目录指针表的物理地址
51:M Reserved (must be 0)
62:52 Ignored
63 (XD)  如果IA32_EFER。NXE = 1, execute-disable(如果是1,则不允许从512-GByte区域获取指令)受该项控制;见4.6节);否则,保留(必须为0)




PDPTE  1G  Page-Directory-Pointer-Table Entry (PDPTE) that Maps a 1-GByte Page

0 (P)        必须是1才能映射1- gbyte页面
1 (R / W) 读/写;如果为0,则可能不允许写入此条目引用的1-GByte页面(参见4.6节)。
2 (U / S)  用户/主管;如果为0,则不允许用户模式访问此条目引用的1-GByte页面(请参阅小节)4.6)
3 (PWT)  页级写通;间接确定用于访问页-目录-指针表的内存类型本条目所引用的(参见4.9.2节)
4 (PCD)  页级缓存禁用;间接确定用于访问页-目录-指针表的内存类型本条目所引用的(参见4.9.2节)
5 (A)       访问;指示该条目是否已用于线性地址转换(参见第4.8节)
6 (D)       脏;指示软件是否已写入此条目引用的1-GByte页面(参见4.8节)
7 (PS)     页面大小;必须为1(否则,此条目引用页目录;见表4-16)
8 (G)       全球;如果CR4。PGE = 1,确定翻译是否全局(见4.10节);忽视了其他
11:9 Ignored
12 (PAT)  间接确定用于访问此条目引用的1-GByte页面的内存类型(请参阅小节) 4.9.2)
29:13 Reserved (must be 0)
(M–1):30  该条目引用的1-GByte页面的30个物理地址
51:M Reserved (must be 0)
58:52 Ignored
62:59     保护键;如果CR4。PKE = 1,确定页面的保护键(见4.6.2节);忽视了其他
63 (XD)   如果IA32_EFER。NXE = 1, execute-disable(如果为1,则不允许从由这个条目;见4.6节);否则,保留(必须为0)






PDPTE Page-Directory-Pointer-Table Entry (PDPTE) that References a Page Directory

0 (P)        必须为1才能引用页面目录
1 (R / W) 读/写;如果为0,则不允许对该条目控制的1-GByte区域进行写操作(参见4.6节)
2 (U / S)  用户/主管;如果为0,则不允许用户模式访问此条目控制的1-GByte区域(请参阅小节)4.6)
3 (PWT)   页级写通;间接确定用于访问所引用的页目录的内存类型本条目(见4.9.2节)
4 (PCD)   页级缓存禁用;间接确定用于访问所引用的页目录的内存类型本条目(见4.9.2节)
5 (A)       访问;指示该条目是否已用于线性地址转换(参见第4.8节)
6 Ignored
7 (PS)    页面大小;必须为0(否则,此条目映射1-GByte页面;见表4-15)
11:8 Ignored
(M–1):12  此条目引用的4-KByte对齐的页目录的物理地址
51:M Reserved (must be 0)
62:52 Ignored
63 (XD)   如果IA32_EFER。NXE = 1, execute-disable(如果为1,则不允许从控制的1- gbyte区域获取指令)
  这个条目;见4.6节);否则,保留(必须为0)

  
PDE   Page-Directory Entry that Maps a 2-MByte Page

0 (P)        现在,必须是1映射一个2兆字节的页面
1 (R / W) 读/写;如果为0,则可能不允许写入此条目引用的2-MByte页面(参见4.6节)。
2 (U / S)  用户/主管 ;如果为0,则不允许用户模式访问此条目引用的2-MByte页面(请参阅小节)
3 (PWT) 页级写通;间接确定用于访问所引用的2-MByte页的内存类型本条目(见4.9.2节)
4 (PCD)   页级缓存禁用;间接确定用于访问所引用的2-MByte页的内存类型本条目(见4.9.2节)
5 (A) 访问;指示软件是否已访问此条目引用的2-MByte页面(参见4.8节)
6 (D)        脏;指示软件是否已写入此条目引用的2-MByte页面(参见第4.8节)
7 (PS)   页面大小;必须为1(否则,此条目引用页表;见表4-18)
8 (G)        全球;如果CR4。PGE = 1,确定翻译是否全局(见4.10节);忽视了其他
11:9 Ignored     
12(PAT)   间接确定用于访问此条目引用的2-MByte页面的内存类型(请参阅小节)4.9.2)
20:13 Reserved (must be 0)
(M–1):21  此条目引用的2-MByte页的物理地址
51:M Reserved (must be 0)
58:52 Ignored
62:59 保护键;如果CR4。PKE = 1,确定页面的保护键(见4.6.2节);忽视了其他
63(XD)    如果IA32_EFER。NXE = 1, execute-disable(如果为1,则不允许从由这个条目;见4.6节);
  否则,保留(必须为0)

  
PDE   Page-Directory Entry that References a Page Table

0 (P)        现在,必须是1映射一个2兆字节的页面
1 (R / W) 读/写;如果为0,则可能不允许写入此条目引用的2-MByte页面(参见4.6节)。
2 (U / S)  用户/主管 ;如果为0,则不允许用户模式访问此条目引用的2-MByte页面(请参阅小节)
3 (PWT) 页级写通;间接确定用于访问所引用的2-MByte页的内存类型本条目(见4.9.2节)
4 (PCD)   页级缓存禁用;间接确定用于访问所引用的2-MByte页的内存类型本条目(见4.9.2节)
5 (A) 访问;指示软件是否已访问此条目引用的2-MByte页面(参见4.8节)
6 Ignored
7 (PS)      页面大小;必须为0(否则,此条目映射2-MByte页面;见表4-17)
11:8 Ignored
(M–1):12 此条目引用的4-KByte对齐页表的物理地址
51:M Reserved (must be 0)
62:52 Ignored
63 (XD)   如果IA32_EFER。NXE = 1, execute-disable(如果为1,则不允许从控制的2-MByte区域获取指令)
  这个条目;见4.6节);否则,保留(必须为0)
  
  
  
PTE   Page-Table Entry that Maps a 4-KByte Page

0 (P)        必须是1映射一个4 kbyte页面
1 (R / W) 读/写;如果为0,则可能不允许写入此条目引用的4-KByte页面(参见4.6节)。
3 (PWT)   页级写通;间接确定用于访问所引用的4-KByte页的内存类型本条目(见4.9.2节)
4 (PCD)   页级缓存禁用;间接确定用于访问此引用的4-KByte页面的内存类型条目(见4.9.2节)
5 (A)        访问;指示软件是否已访问此条目引用的4-KByte页面(参见4.8节)
6 (D)       肮脏的;指示软件是否已写入此条目引用的4-KByte页面(参见4.8节)
7 (PAT)   间接确定用于访问此条目引用的4-KByte页面的内存类型(参见4.9.2节)
8 (G)       全球;如果CR4。PGE = 1,确定翻译是否全局(见4.10节);忽视了其他
11:9 Ignored
(M–1):12  此条目引用的4-KByte页的物理地址
51:M  Reserved (must be 0)
58:52 Ignored
62:59       保护键;如果CR4。PKE = 1,确定页面的保护键(见4.6.2节);忽视了其他
63 (XD)   如果IA32_EFER。NXE = 1, execute-disable(如果为1,则不允许从由这个条目;见4.6节);否则,保留(必须为0)



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//