background image

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