Intel IA-32 ユーザーズマニュアル

ページ / 636
3-42 Vol. 3A
PROTECTED-MODE MEMORY MANAGEMENT
Except for bit 63, functions of the flags in these entries are as described in Section 3.7.6, “Page-
Directory and Page-Table Entries”. 
The differences are:
A PML4 table entry and a page-directory-pointer-table entry are added.
Entries are increased from 32 bits to 64 bits.
The maximum number of entries in a page directory, page table, or PML4 table is 512.
The P, R/W, U/S, PWT, PCD, and A flags are implemented uniformly across all four
levels.
Figure 3-26.  Format of Paging Structure Entries for 4-KByte Pages in IA-32e Mode
63
32
Base
Reserved (set to 0)
Page-Directory-Pointer-Table Entry
31
12 11
9 8
5 4 3 2
0
P
C
D
P
W
T
Avail
Page-Directory Base Address
Addr.
Rsvd
63
32
Base
Reserved (set to 0)
Page-Directory Entry (4-KByte Page Table)
31
12 11
9 8 7 6 5 4 3 2 1 0
P
C
0
D
P
P
W
T
Page-Table Base Address
Addr.
0 0
A
R
/
W
U
/
S
63
32
Base
Reserved (set to 0)
Page-Table Entry (4-KByte Page)
31
12 11
9 8 7 6 5 4 3 2 1 0
P
C
D
D
P
P
W
T
Page Base Address
Addr.
G
A
R
/
W
U
/
S
Avail
Avail
P
1
P
A
T
63
32
Base
Reserved (set to 0)
Page-Map-Level-4-Table Entry
31
12 11
9 8
5 4 3 2
0
P
C
D
P
W
T
Avail
PML4 Base Address
Addr.
Rsvd.
P
1
39
62
Avail
E
X
B
51
39
62
Avail
E
X
B
51
39
62
Avail
E
X
B
51
R
/
W
U
/
S
39
62
Avail
E
X
B
51
6
A
6
A
R
/
W
U
/
S