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

See: Definitions of VM-Exit Controls. More...

#include <ia32_type.h>

Public Attributes

unsigned int all
 
struct {
   unsigned   reserved1: 2
 [0:1] More...
 
   unsigned   save_debug_controls: 1
 [2] More...
 
   unsigned   reserved2: 6
 [3:8] More...
 
   unsigned   host_address_space_size: 1
 [9] More...
 
   unsigned   reserved3: 2
 [10:11] More...
 
   unsigned   load_ia32_perf_global_ctrl: 1
 [12] More...
 
   unsigned   reserved4: 2
 [13:14] More...
 
   unsigned   acknowledge_interrupt_on_exit: 1
 [15] More...
 
   unsigned   reserved5: 2
 [16:17] More...
 
   unsigned   save_ia32_pat: 1
 [18] More...
 
   unsigned   load_ia32_pat: 1
 [19] More...
 
   unsigned   save_ia32_efer: 1
 [20] More...
 
   unsigned   load_ia32_efer: 1
 [21] More...
 
   unsigned   save_vmx_preemption_timer_value: 1
 [22] More...
 
   unsigned   clear_ia32_bndcfgs: 1
 [23] More...
 
   unsigned   conceal_vmexits_from_intel_pt: 1
 [24] More...
 
fields
 

Detailed Description

See: Definitions of VM-Exit Controls.

Definition at line 1055 of file ia32_type.h.

Member Data Documentation

◆ acknowledge_interrupt_on_exit

unsigned VmxVmExitControls::acknowledge_interrupt_on_exit

[15]

Definition at line 1065 of file ia32_type.h.

◆ all

unsigned int VmxVmExitControls::all

Definition at line 1056 of file ia32_type.h.

◆ clear_ia32_bndcfgs

unsigned VmxVmExitControls::clear_ia32_bndcfgs

[23]

Definition at line 1072 of file ia32_type.h.

◆ conceal_vmexits_from_intel_pt

unsigned VmxVmExitControls::conceal_vmexits_from_intel_pt

[24]

Definition at line 1073 of file ia32_type.h.

◆ fields

struct { ... } VmxVmExitControls::fields

◆ host_address_space_size

unsigned VmxVmExitControls::host_address_space_size

[9]

Definition at line 1061 of file ia32_type.h.

◆ load_ia32_efer

unsigned VmxVmExitControls::load_ia32_efer

[21]

Definition at line 1070 of file ia32_type.h.

◆ load_ia32_pat

unsigned VmxVmExitControls::load_ia32_pat

[19]

Definition at line 1068 of file ia32_type.h.

◆ load_ia32_perf_global_ctrl

unsigned VmxVmExitControls::load_ia32_perf_global_ctrl

[12]

Definition at line 1063 of file ia32_type.h.

◆ reserved1

unsigned VmxVmExitControls::reserved1

[0:1]

Definition at line 1058 of file ia32_type.h.

◆ reserved2

unsigned VmxVmExitControls::reserved2

[3:8]

Definition at line 1060 of file ia32_type.h.

◆ reserved3

unsigned VmxVmExitControls::reserved3

[10:11]

Definition at line 1062 of file ia32_type.h.

◆ reserved4

unsigned VmxVmExitControls::reserved4

[13:14]

Definition at line 1064 of file ia32_type.h.

◆ reserved5

unsigned VmxVmExitControls::reserved5

[16:17]

Definition at line 1066 of file ia32_type.h.

◆ save_debug_controls

unsigned VmxVmExitControls::save_debug_controls

[2]

Definition at line 1059 of file ia32_type.h.

◆ save_ia32_efer

unsigned VmxVmExitControls::save_ia32_efer

[20]

Definition at line 1069 of file ia32_type.h.

◆ save_ia32_pat

unsigned VmxVmExitControls::save_ia32_pat

[18]

Definition at line 1067 of file ia32_type.h.

◆ save_vmx_preemption_timer_value

unsigned VmxVmExitControls::save_vmx_preemption_timer_value

[22]

Definition at line 1071 of file ia32_type.h.


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