background image

B-4 Vol. 3D

FIELD ENCODING IN VMCS

B.2.2  

64-Bit Read-Only Data Field

A value of 1 in bits 11:10 of an encoding indicates a read-only data field. These fields are distinguished by their 
index value in bits 9:1. There is only one such 64-bit field as given in Table B-5.(As with other 64-bit fields, this one 
has two encodings.)

B.2.3  

64-Bit Guest-State Fields

A value of 2 in bits 11:10 of an encoding indicates a field in the guest-state area. These fields are distinguished by 
their index value in bits 9:1. Table B-6 enumerates the 64-bit guest-state fields.

ENCLS-exiting bitmap (full)

13

000010111B

0000202EH

ENCLS-exiting bitmap (high)

13

0000202FH

TSC multiplier (full)

14

000011001B

00002032H

TSC multiplier (high)

14

00002033H

NOTES:

1. This field exists only on processors that support the 1-setting of the “use MSR bitmaps” 

VM-execution control.

2. This field exists only on processors that support either the 1-setting of the “enable PML” VM-execution control.
3. This field exists only on processors that support either the 1-setting of the “use TPR shadow” VM-execution control.
4. This field exists only on processors that support the 1-setting of the “virtualize APIC accesses” VM-execution control.
5. This field exists only on processors that support the 1-setting of the “process posted interrupts” VM-execution control.
6. This field exists only on processors that support the 1-setting of the “enable VM functions” VM-execution control.
7. This field exists only on processors that support the 1-setting of the “enable EPT” VM-execution control.
8. This field exists only on processors that support the 1-setting of the “virtual-interrupt delivery” VM-execution control.
9. This field exists only on processors that support the 1-setting of the “EPTP switching” VM-function control.
10. This field exists only on processors that support the 1-setting of the “VMCS shadowing” VM-execution control.
11. This field exists only on processors that support the 1-setting of the “EPT-violation #VE” VM-execution control.
12. This field exists only on processors that support the 1-setting of the “enable XSAVES/XRSTORS” VM-execution control.
13. This field exists only on processors that support the 1-setting of the “enable ENCLS exiting” VM-execution control.
14. This field exists only on processors that support the 1-setting of the “use TSC scaling” VM-execution control.

Table B-5.  Encodings for 64-Bit Read-Only Data Field (0010_01xx_xxxx_xxxAb)

Field Name

Index

Encoding

Guest-physical address (full)

1

NOTES:

1. This field exists only on processors that support the 1-setting of the "enable EPT” VM-execution control.

000000000B

00002400H

Guest-physical address (high)

1

00002401H

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

Field Name

Index

Encoding

VMCS link pointer (full)

000000000B

00002800H

VMCS link pointer (high)

00002801H

Guest IA32_DEBUGCTL (full)

000000001B

00002802H

Guest IA32_DEBUGCTL (high)

00002803H

Table B-4.  Encodings for 64-Bit Control Fields (0010_00xx_xxxx_xxxAb) (Contd.)

Field Name

Index

Encoding