HyperPlatform Programmer's Reference
Public Attributes | List of all members
InvEptOrPcidOrVpidInstInformation Union Reference

See: Format of the VM-Exit Instruction-Information Field as Used for INVEPT, INVPCID, and INVVPID. More...

#include <ia32_type.h>

Public Attributes

ULONG32 all
 
struct {
   ULONG32   scalling: 2
 [0:1] More...
 
   ULONG32   reserved1: 5
 [2:6] More...
 
   ULONG32   address_size: 3
 [7:9] More...
 
   ULONG32   reserved2: 1
 [10] More...
 
   ULONG32   reserved3: 4
 [11:14] More...
 
   ULONG32   segment_register: 3
 [15:17] More...
 
   ULONG32   index_register: 4
 [18:21] More...
 
   ULONG32   index_register_invalid: 1
 [22] More...
 
   ULONG32   base_register: 4
 [23:26] More...
 
   ULONG32   base_register_invalid: 1
 [27] More...
 
   ULONG32   index_register2: 4
 [28:31] More...
 
fields
 

Detailed Description

See: Format of the VM-Exit Instruction-Information Field as Used for INVEPT, INVPCID, and INVVPID.

Definition at line 1248 of file ia32_type.h.

Member Data Documentation

◆ address_size

ULONG32 InvEptOrPcidOrVpidInstInformation::address_size

[7:9]

Definition at line 1253 of file ia32_type.h.

◆ all

ULONG32 InvEptOrPcidOrVpidInstInformation::all

Definition at line 1249 of file ia32_type.h.

◆ base_register

ULONG32 InvEptOrPcidOrVpidInstInformation::base_register

[23:26]

Definition at line 1259 of file ia32_type.h.

◆ base_register_invalid

ULONG32 InvEptOrPcidOrVpidInstInformation::base_register_invalid

[27]

Definition at line 1260 of file ia32_type.h.

◆ fields

struct { ... } InvEptOrPcidOrVpidInstInformation::fields

◆ index_register

ULONG32 InvEptOrPcidOrVpidInstInformation::index_register

[18:21]

Definition at line 1257 of file ia32_type.h.

◆ index_register2

ULONG32 InvEptOrPcidOrVpidInstInformation::index_register2

[28:31]

Definition at line 1261 of file ia32_type.h.

◆ index_register_invalid

ULONG32 InvEptOrPcidOrVpidInstInformation::index_register_invalid

[22]

Definition at line 1258 of file ia32_type.h.

◆ reserved1

ULONG32 InvEptOrPcidOrVpidInstInformation::reserved1

[2:6]

Definition at line 1252 of file ia32_type.h.

◆ reserved2

ULONG32 InvEptOrPcidOrVpidInstInformation::reserved2

[10]

Definition at line 1254 of file ia32_type.h.

◆ reserved3

ULONG32 InvEptOrPcidOrVpidInstInformation::reserved3

[11:14]

Definition at line 1255 of file ia32_type.h.

◆ scalling

ULONG32 InvEptOrPcidOrVpidInstInformation::scalling

[0:1]

Definition at line 1251 of file ia32_type.h.

◆ segment_register

ULONG32 InvEptOrPcidOrVpidInstInformation::segment_register

[15:17]

Definition at line 1256 of file ia32_type.h.


The documentation for this union was generated from the following file: