Vol. 3D B-7
FIELD ENCODING IN VMCS
B.3.2
32-Bit Read-Only Data Fields
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. Table B-9 enumerates the 32-bit read-only data fields.
B.3.3
32-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-10 enumerates the 32-bit guest-state fields.
Table B-9. Encodings for 32-Bit Read-Only Data Fields (0100_01xx_xxxx_xxx0B)
Field Name
Index
Encoding
VM-instruction error
000000000B
00004400H
Exit reason
000000001B
00004402H
VM-exit interruption information
000000010B
00004404H
VM-exit interruption error code
000000011B
00004406H
IDT-vectoring information field
000000100B
00004408H
IDT-vectoring error code
000000101B
0000440AH
VM-exit instruction length
000000110B
0000440CH
VM-exit instruction information
000000111B
0000440EH
Table B-10. Encodings for 32-Bit Guest-State Fields
(0100_10xx_xxxx_xxx0B)
Field Name
Index
Encoding
Guest ES limit
000000000B
00004800H
Guest CS limit
000000001B
00004802H
Guest SS limit
000000010B
00004804H
Guest DS limit
000000011B
00004806H
Guest FS limit
000000100B
00004808H
Guest GS limit
000000101B
0000480AH
Guest LDTR limit
000000110B
0000480CH
Guest TR limit
000000111B
0000480EH
Guest GDTR limit
000001000B
00004810H
Guest IDTR limit
000001001B
00004812H
Guest ES access rights
000001010B
00004814H
Guest CS access rights
000001011B
00004816H
Guest SS access rights
000001100B
00004818H
Guest DS access rights
000001101B
0000481AH
Guest FS access rights
000001110B
0000481CH
Guest GS access rights
000001111B
0000481EH
Guest LDTR access rights
000010000B
00004820H
Guest TR access rights
000010001B
00004822H
Guest interruptibility state
000010010B
00004824H
Guest activity state
000010011B
00004826H