Vol. 3D B-5
FIELD ENCODING IN VMCS
B.2.4
64-Bit Host-State Fields
A value of 3 in bits 11:10 of an encoding indicates a field in the host-state area. These fields are distinguished by
their index value in bits 9:1. Table B-7 enumerates the 64-bit control fields.
Guest IA32_PAT (full)
1
000000010B
00002804H
Guest IA32_PAT (high)
00002805H
Guest IA32_EFER (full)
2
000000011B
00002806H
Guest IA32_EFER (high)
00002807H
Guest IA32_PERF_GLOBAL_CTRL (full)
3
000000100B
00002808H
Guest IA32_PERF_GLOBAL_CTRL (high)
00002809H
Guest PDPTE0 (full)
4
000000101B
0000280AH
Guest PDPTE0 (high)
0000280BH
Guest PDPTE1 (full)
000000110B
0000280CH
Guest PDPTE1 (high)
0000280DH
Guest PDPTE2 (full)
000000111B
0000280EH
Guest PDPTE2 (high)
0000280FH
Guest PDPTE3 (full)
000001000B
00002810H
Guest PDPTE3 (high)
00002811H
Guest IA32_BNDCFGS (full)
5
000001001B
00002812H
Guest IA32_BNDCFGS (high)
00002813H
NOTES:
1. This field exists only on processors that support either the 1-setting of the "load IA32_PAT" VM-entry control or that of the "save
IA32_PAT" VM-exit control.
2. This field exists only on processors that support either the 1-setting of the "load IA32_EFER" VM-entry control or that of the "save
IA32_EFER" VM-exit control.
3. This field exists only on processors that support the 1-setting of the "load IA32_PERF_GLOBAL_CTRL" VM-entry control.
4. This field exists only on processors that support the 1-setting of the "enable EPT" VM-execution control.
5. This field exists only on processors that support either the 1-setting of the “load IA32_BNDCFGS” VM-entry control or that of the
“clear IA32_BNDCFGS” VM-exit control.
Table B-7. Encodings for 64-Bit Host-State Fields (0010_11xx_xxxx_xxxAb)
Field Name
Index
Encoding
Host IA32_PAT (full)
1
NOTES:
1. This field exists only on processors that support the 1-setting of the "load IA32_PAT" VM-exit control.
000000000B
00002C00H
Host IA32_PAT (high)
00002C01H
Host IA32_EFER (full)
2
2. This field exists only on processors that support the 1-setting of the "load IA32_EFER" VM-exit control.
000000001B
00002C02H
Host IA32_EFER (high)
00002C03H
Host IA32_PERF_GLOBAL_CTRL (full)
3
000000010B
00002C04H
Host IA32_PERF_GLOBAL_CTRL (high)
00002C05H
Table B-6. Encodings for 64-Bit Guest-State Fields (0010_10xx_xxxx_xxxAb) (Contd.)
Field Name
Index
Encoding