background image

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)

1

00002805H

Guest IA32_EFER (full)

2

000000011B

00002806H

Guest IA32_EFER (high)

2

00002807H

Guest IA32_PERF_GLOBAL_CTRL (full)

3

000000100B

00002808H

Guest IA32_PERF_GLOBAL_CTRL (high)

3

00002809H

Guest PDPTE0 (full)

4

000000101B

0000280AH

Guest PDPTE0 (high)

4

0000280BH

Guest PDPTE1 (full)

4

000000110B

0000280CH

Guest PDPTE1 (high)

4

0000280DH

Guest PDPTE2 (full)

4

000000111B

0000280EH

Guest PDPTE2 (high)

4

0000280FH

Guest PDPTE3 (full)

4

000001000B

00002810H

Guest PDPTE3 (high)

4

00002811H

Guest IA32_BNDCFGS (full)

5

000001001B

00002812H

Guest IA32_BNDCFGS (high)

5

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)

1

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)

2

00002C03H

Host IA32_PERF_GLOBAL_CTRL (full)

3

000000010B

00002C04H

Host IA32_PERF_GLOBAL_CTRL (high)

3

00002C05H

Table B-6.  Encodings for 64-Bit Guest-State Fields (0010_10xx_xxxx_xxxAb) (Contd.)

Field Name

Index

Encoding