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

See: Definitions of Primary Processor-Based VM-Execution Controls. More...

#include <ia32_type.h>

Public Attributes

unsigned int all
 
struct {
   unsigned   reserved1: 2
 [0:1] More...
 
   unsigned   interrupt_window_exiting: 1
 [2] More...
 
   unsigned   use_tsc_offseting: 1
 [3] More...
 
   unsigned   reserved2: 3
 [4:6] More...
 
   unsigned   hlt_exiting: 1
 [7] More...
 
   unsigned   reserved3: 1
 [8] More...
 
   unsigned   invlpg_exiting: 1
 [9] More...
 
   unsigned   mwait_exiting: 1
 [10] More...
 
   unsigned   rdpmc_exiting: 1
 [11] More...
 
   unsigned   rdtsc_exiting: 1
 [12] More...
 
   unsigned   reserved4: 2
 [13:14] More...
 
   unsigned   cr3_load_exiting: 1
 [15] More...
 
   unsigned   cr3_store_exiting: 1
 [16] More...
 
   unsigned   reserved5: 2
 [17:18] More...
 
   unsigned   cr8_load_exiting: 1
 [19] More...
 
   unsigned   cr8_store_exiting: 1
 [20] More...
 
   unsigned   use_tpr_shadow: 1
 [21] More...
 
   unsigned   nmi_window_exiting: 1
 [22] More...
 
   unsigned   mov_dr_exiting: 1
 [23] More...
 
   unsigned   unconditional_io_exiting: 1
 [24] More...
 
   unsigned   use_io_bitmaps: 1
 [25] More...
 
   unsigned   reserved6: 1
 [26] More...
 
   unsigned   monitor_trap_flag: 1
 [27] More...
 
   unsigned   use_msr_bitmaps: 1
 [28] More...
 
   unsigned   monitor_exiting: 1
 [29] More...
 
   unsigned   pause_exiting: 1
 [30] More...
 
   unsigned   activate_secondary_control: 1
 [31] More...
 
fields
 

Detailed Description

See: Definitions of Primary Processor-Based VM-Execution Controls.

Definition at line 987 of file ia32_type.h.

Member Data Documentation

◆ activate_secondary_control

unsigned VmxProcessorBasedControls::activate_secondary_control

[31]

Definition at line 1016 of file ia32_type.h.

◆ all

unsigned int VmxProcessorBasedControls::all

Definition at line 988 of file ia32_type.h.

◆ cr3_load_exiting

unsigned VmxProcessorBasedControls::cr3_load_exiting

[15]

Definition at line 1001 of file ia32_type.h.

◆ cr3_store_exiting

unsigned VmxProcessorBasedControls::cr3_store_exiting

[16]

Definition at line 1002 of file ia32_type.h.

◆ cr8_load_exiting

unsigned VmxProcessorBasedControls::cr8_load_exiting

[19]

Definition at line 1004 of file ia32_type.h.

◆ cr8_store_exiting

unsigned VmxProcessorBasedControls::cr8_store_exiting

[20]

Definition at line 1005 of file ia32_type.h.

◆ fields

struct { ... } VmxProcessorBasedControls::fields

◆ hlt_exiting

unsigned VmxProcessorBasedControls::hlt_exiting

[7]

Definition at line 994 of file ia32_type.h.

◆ interrupt_window_exiting

unsigned VmxProcessorBasedControls::interrupt_window_exiting

[2]

Definition at line 991 of file ia32_type.h.

◆ invlpg_exiting

unsigned VmxProcessorBasedControls::invlpg_exiting

[9]

Definition at line 996 of file ia32_type.h.

◆ monitor_exiting

unsigned VmxProcessorBasedControls::monitor_exiting

[29]

Definition at line 1014 of file ia32_type.h.

◆ monitor_trap_flag

unsigned VmxProcessorBasedControls::monitor_trap_flag

[27]

Definition at line 1012 of file ia32_type.h.

◆ mov_dr_exiting

unsigned VmxProcessorBasedControls::mov_dr_exiting

[23]

Definition at line 1008 of file ia32_type.h.

◆ mwait_exiting

unsigned VmxProcessorBasedControls::mwait_exiting

[10]

Definition at line 997 of file ia32_type.h.

◆ nmi_window_exiting

unsigned VmxProcessorBasedControls::nmi_window_exiting

[22]

Definition at line 1007 of file ia32_type.h.

◆ pause_exiting

unsigned VmxProcessorBasedControls::pause_exiting

[30]

Definition at line 1015 of file ia32_type.h.

◆ rdpmc_exiting

unsigned VmxProcessorBasedControls::rdpmc_exiting

[11]

Definition at line 998 of file ia32_type.h.

◆ rdtsc_exiting

unsigned VmxProcessorBasedControls::rdtsc_exiting

[12]

Definition at line 999 of file ia32_type.h.

◆ reserved1

unsigned VmxProcessorBasedControls::reserved1

[0:1]

Definition at line 990 of file ia32_type.h.

◆ reserved2

unsigned VmxProcessorBasedControls::reserved2

[4:6]

Definition at line 993 of file ia32_type.h.

◆ reserved3

unsigned VmxProcessorBasedControls::reserved3

[8]

Definition at line 995 of file ia32_type.h.

◆ reserved4

unsigned VmxProcessorBasedControls::reserved4

[13:14]

Definition at line 1000 of file ia32_type.h.

◆ reserved5

unsigned VmxProcessorBasedControls::reserved5

[17:18]

Definition at line 1003 of file ia32_type.h.

◆ reserved6

unsigned VmxProcessorBasedControls::reserved6

[26]

Definition at line 1011 of file ia32_type.h.

◆ unconditional_io_exiting

unsigned VmxProcessorBasedControls::unconditional_io_exiting

[24]

Definition at line 1009 of file ia32_type.h.

◆ use_io_bitmaps

unsigned VmxProcessorBasedControls::use_io_bitmaps

[25]

Definition at line 1010 of file ia32_type.h.

◆ use_msr_bitmaps

unsigned VmxProcessorBasedControls::use_msr_bitmaps

[28]

Definition at line 1013 of file ia32_type.h.

◆ use_tpr_shadow

unsigned VmxProcessorBasedControls::use_tpr_shadow

[21]

Definition at line 1006 of file ia32_type.h.

◆ use_tsc_offseting

unsigned VmxProcessorBasedControls::use_tsc_offseting

[3]

Definition at line 992 of file ia32_type.h.


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