Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
H-2 Vol. 3
FIELD ENCODING IN VMCS
H.1.3 16-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 H-3 enumerates
the 16-bit host-state fields.
H.2 64-BIT FIELDS
A value of 1 in bits 14:13 of an encoding indicates a 64-bit field. There are 64-bit
fields only for controls and for guest state. As noted in Section 20.10.2, every 64-bit
field has two encodings, which differ on bit 0, the access type. Thus, each such field
has an even encoding for full access and an odd encoding for high access.
Guest CS selector 000000001B 00000802H
Guest SS selector 000000010B 00000804H
Guest DS selector 000000011B 00000806H
Guest FS selector 000000100B 00000808H
Guest GS selector 000000101B 0000080AH
Guest LDTR selector 000000110B 0000080CH
Guest TR selector 000000111B 0000080EH
Table H-3. Encodings for 16-Bit Host-State Fields (0000_11xx_xxxx_xxx0B)
Field Name Index Encoding
Host ES selector 000000000B 00000C00H
Host CS selector 000000001B 00000C02H
Host SS selector 000000010B 00000C04H
Host DS selector 000000011B 00000C06H
Host FS selector 000000100B 00000C08H
Host GS selector 000000101B 00000C0AH
Host TR selector 000000110B 00000C0CH
Table H-2. Encodings for 16-Bit Guest-State Fields (0000_10xx_xxxx_xxx0B)
Field Name Index Encoding