Linear-Address Translation With Pae Paging; Format Of A Pae Page-Directory-Pointer-Table Entry (Pdpte) - Intel Quark SoC X1000 Core Developer's Manual

Hide thumbs Also See for Quark SoC X1000 Core:
Table of Contents

Advertisement

Note:
On some processors, reserved bits are checked even in PDPTEs in which the P flag
(bit 0) is 0.
Table 30.

Format of a PAE Page-Directory-Pointer-Table Entry (PDPTE)

Bit Position(s)
0 (P)
2:1
3 (PWT)
4 (PCD)
8:5
11:9
(M–1):12
63:M
M is an abbreviation for MAXPHYADDR, which is set to 32 for Intel
6.4.3.2

Linear-Address Translation with PAE Paging

PAE paging may map linear addresses to either 4-KByte pages or 2-MByte pages.
Figure 41
Figure 42
paging process in more detail as well has how the page size is determined:
• Bits 31:30 of the linear address select a PDPTE register; this is PDPTEi, where i is
the value of bits 31:30. Because a PDPTE register is identified using bits 31:30 of
the linear address, it controls access to a 1-GByte region of the linear-address
space. If the P flag (bit 0) of PDPTEi is 0, the processor ignores bits 63:1, and there
is no mapping for the 1-GByte region controlled by PDPTEi. A reference using a
linear address in this region causes a page-fault exception.
Note: With PAE paging, the processor does not use CR3 when translating a linear
• If the P flag of PDPTEi is 1, 4-KByte naturally aligned page directory is located at
the physical address specified in bits 31:12 of PDPTEi (see
directory comprises 512 64-bit entries (PDEs). A PDE is selected using the physical
address defined as follows:
— Bits 31:12 are from PDPTEi.
— Bits 11:3 are bits 29:21 of the linear address.
— Bits 2:0 are 0.
Because a PDE is identified using bits 31:21 of the linear address, it controls access to
a 2-Mbyte region of the linear-address space. Use of the PDE depends on its PS flag
(bit 7):
• If the PDE's PS flag is 1, the PDE maps a 2-MByte page (see
physical address is computed as follows:
— Bits 31:21 are from the PDE.
— Bits 20:0 are from the original linear address.
• If the PDE's PS flag is 0, a 4-KByte naturally aligned page table is located at the
physical address specified in bits 31:12 of the PDE (see
®
Intel
Quark SoC X1000 Core
Developer's Manual
94
Present; must be 1 to reference a page directory
Reserved (must be 0)
Page-level write-through; indirectly determines the memory type used to access
the page directory referenced by this entry
Page-level cache disable; indirectly determines the memory type used to access
the page directory referenced by this entry
Reserved (must be 0)
Ignored
Physical address of 4-KByte aligned page directory referenced by this entry
Reserved (must be 0)
illustrates the translation process when it produces a 4-KByte page;
covers the case of a 2-MByte page. The following items describe the PAE
address (as it does the other paging modes). It does not access the PDPTEs
in the page-directory-pointer table during linear-address translation.
®
Intel
Quark Core—Protected Mode Architecture
Contents
®
Quark SoC X1000 Core.
Table
Table
Table
32). A page directory
Order Number: 329679-001US
30). A page
31). The final
October 2013

Advertisement

Table of Contents
loading

Table of Contents