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

See: VPID AND EPT CAPABILITIES. More...

#include <ia32_type.h>

Public Attributes

unsigned __int64 all
 
struct {
   unsigned   support_execute_only_pages: 1
 [0] More...
 
   unsigned   reserved1: 5
 [1:5] More...
 
   unsigned   support_page_walk_length4: 1
 [6] More...
 
   unsigned   reserved2: 1
 [7] More...
 
   unsigned   support_uncacheble_memory_type: 1
 [8] More...
 
   unsigned   reserved3: 5
 [9:13] More...
 
   unsigned   support_write_back_memory_type: 1
 [14] More...
 
   unsigned   reserved4: 1
 [15] More...
 
   unsigned   support_pde_2mb_pages: 1
 [16] More...
 
   unsigned   support_pdpte_1_gb_pages: 1
 [17] More...
 
   unsigned   reserved5: 2
 [18:19] More...
 
   unsigned   support_invept: 1
 [20] More...
 
   unsigned   support_accessed_and_dirty_flag: 1
 [21] More...
 
   unsigned   reserved6: 3
 [22:24] More...
 
   unsigned   support_single_context_invept: 1
 [25] More...
 
   unsigned   support_all_context_invept: 1
 [26] More...
 
   unsigned   reserved7: 5
 [27:31] More...
 
   unsigned   support_invvpid: 1
 [32] More...
 
   unsigned   reserved8: 7
 [33:39] More...
 
   unsigned   support_individual_address_invvpid: 1
 [40] More...
 
   unsigned   support_single_context_invvpid: 1
 [41] More...
 
   unsigned   support_all_context_invvpid: 1
 [42] More...
 
   unsigned   support_single_context_retaining_globals_invvpid: 1
 [43] More...
 
   unsigned   reserved9: 20
 [44:63] More...
 
fields
 

Detailed Description

See: VPID AND EPT CAPABILITIES.

Definition at line 1187 of file ia32_type.h.

Member Data Documentation

◆ all

unsigned __int64 Ia32VmxEptVpidCapMsr::all

Definition at line 1188 of file ia32_type.h.

◆ fields

struct { ... } Ia32VmxEptVpidCapMsr::fields

◆ reserved1

unsigned Ia32VmxEptVpidCapMsr::reserved1

[1:5]

Definition at line 1191 of file ia32_type.h.

◆ reserved2

unsigned Ia32VmxEptVpidCapMsr::reserved2

[7]

Definition at line 1193 of file ia32_type.h.

◆ reserved3

unsigned Ia32VmxEptVpidCapMsr::reserved3

[9:13]

Definition at line 1195 of file ia32_type.h.

◆ reserved4

unsigned Ia32VmxEptVpidCapMsr::reserved4

[15]

Definition at line 1197 of file ia32_type.h.

◆ reserved5

unsigned Ia32VmxEptVpidCapMsr::reserved5

[18:19]

Definition at line 1200 of file ia32_type.h.

◆ reserved6

unsigned Ia32VmxEptVpidCapMsr::reserved6

[22:24]

Definition at line 1203 of file ia32_type.h.

◆ reserved7

unsigned Ia32VmxEptVpidCapMsr::reserved7

[27:31]

Definition at line 1206 of file ia32_type.h.

◆ reserved8

unsigned Ia32VmxEptVpidCapMsr::reserved8

[33:39]

Definition at line 1208 of file ia32_type.h.

◆ reserved9

unsigned Ia32VmxEptVpidCapMsr::reserved9

[44:63]

Definition at line 1213 of file ia32_type.h.

◆ support_accessed_and_dirty_flag

unsigned Ia32VmxEptVpidCapMsr::support_accessed_and_dirty_flag

[21]

Definition at line 1202 of file ia32_type.h.

◆ support_all_context_invept

unsigned Ia32VmxEptVpidCapMsr::support_all_context_invept

[26]

Definition at line 1205 of file ia32_type.h.

◆ support_all_context_invvpid

unsigned Ia32VmxEptVpidCapMsr::support_all_context_invvpid

[42]

Definition at line 1211 of file ia32_type.h.

◆ support_execute_only_pages

unsigned Ia32VmxEptVpidCapMsr::support_execute_only_pages

[0]

Definition at line 1190 of file ia32_type.h.

◆ support_individual_address_invvpid

unsigned Ia32VmxEptVpidCapMsr::support_individual_address_invvpid

[40]

Definition at line 1209 of file ia32_type.h.

◆ support_invept

unsigned Ia32VmxEptVpidCapMsr::support_invept

[20]

Definition at line 1201 of file ia32_type.h.

◆ support_invvpid

unsigned Ia32VmxEptVpidCapMsr::support_invvpid

[32]

Definition at line 1207 of file ia32_type.h.

◆ support_page_walk_length4

unsigned Ia32VmxEptVpidCapMsr::support_page_walk_length4

[6]

Definition at line 1192 of file ia32_type.h.

◆ support_pde_2mb_pages

unsigned Ia32VmxEptVpidCapMsr::support_pde_2mb_pages

[16]

Definition at line 1198 of file ia32_type.h.

◆ support_pdpte_1_gb_pages

unsigned Ia32VmxEptVpidCapMsr::support_pdpte_1_gb_pages

[17]

Definition at line 1199 of file ia32_type.h.

◆ support_single_context_invept

unsigned Ia32VmxEptVpidCapMsr::support_single_context_invept

[25]

Definition at line 1204 of file ia32_type.h.

◆ support_single_context_invvpid

unsigned Ia32VmxEptVpidCapMsr::support_single_context_invvpid

[41]

Definition at line 1210 of file ia32_type.h.

◆ support_single_context_retaining_globals_invvpid

unsigned Ia32VmxEptVpidCapMsr::support_single_context_retaining_globals_invvpid

[43]

Definition at line 1212 of file ia32_type.h.

◆ support_uncacheble_memory_type

unsigned Ia32VmxEptVpidCapMsr::support_uncacheble_memory_type

[8]

Definition at line 1194 of file ia32_type.h.

◆ support_write_back_memory_type

unsigned Ia32VmxEptVpidCapMsr::support_write_back_memory_type

[14]

Definition at line 1196 of file ia32_type.h.


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