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

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

#include <ia32_type.h>

Public Attributes

unsigned int all
 
struct {
   unsigned   virtualize_apic_accesses: 1
 [0] More...
 
   unsigned   enable_ept: 1
 [1] More...
 
   unsigned   descriptor_table_exiting: 1
 [2] More...
 
   unsigned   enable_rdtscp: 1
 [3] More...
 
   unsigned   virtualize_x2apic_mode: 1
 [4] More...
 
   unsigned   enable_vpid: 1
 [5] More...
 
   unsigned   wbinvd_exiting: 1
 [6] More...
 
   unsigned   unrestricted_guest: 1
 [7] More...
 
   unsigned   apic_register_virtualization: 1
 [8] More...
 
   unsigned   virtual_interrupt_delivery: 1
 [9] More...
 
   unsigned   pause_loop_exiting: 1
 [10] More...
 
   unsigned   rdrand_exiting: 1
 [11] More...
 
   unsigned   enable_invpcid: 1
 [12] More...
 
   unsigned   enable_vm_functions: 1
 [13] More...
 
   unsigned   vmcs_shadowing: 1
 [14] More...
 
   unsigned   reserved1: 1
 [15] More...
 
   unsigned   rdseed_exiting: 1
 [16] More...
 
   unsigned   reserved2: 1
 [17] More...
 
   unsigned   ept_violation_ve: 1
 [18] More...
 
   unsigned   reserved3: 1
 [19] More...
 
   unsigned   enable_xsaves_xstors: 1
 [20] More...
 
   unsigned   reserved4: 1
 [21] More...
 
   unsigned   mode_based_execute_control_for_ept: 1
 [22] More...
 
   unsigned   reserved5: 2
 [23:24] More...
 
   unsigned   use_tsc_scaling: 1
 [25] More...
 
fields
 

Detailed Description

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

Definition at line 1022 of file ia32_type.h.

Member Data Documentation

◆ all

unsigned int VmxSecondaryProcessorBasedControls::all

Definition at line 1023 of file ia32_type.h.

◆ apic_register_virtualization

unsigned VmxSecondaryProcessorBasedControls::apic_register_virtualization

[8]

Definition at line 1033 of file ia32_type.h.

◆ descriptor_table_exiting

unsigned VmxSecondaryProcessorBasedControls::descriptor_table_exiting

[2]

Definition at line 1027 of file ia32_type.h.

◆ enable_ept

unsigned VmxSecondaryProcessorBasedControls::enable_ept

[1]

Definition at line 1026 of file ia32_type.h.

◆ enable_invpcid

unsigned VmxSecondaryProcessorBasedControls::enable_invpcid

[12]

Definition at line 1037 of file ia32_type.h.

◆ enable_rdtscp

unsigned VmxSecondaryProcessorBasedControls::enable_rdtscp

[3]

Definition at line 1028 of file ia32_type.h.

◆ enable_vm_functions

unsigned VmxSecondaryProcessorBasedControls::enable_vm_functions

[13]

Definition at line 1038 of file ia32_type.h.

◆ enable_vpid

unsigned VmxSecondaryProcessorBasedControls::enable_vpid

[5]

Definition at line 1030 of file ia32_type.h.

◆ enable_xsaves_xstors

unsigned VmxSecondaryProcessorBasedControls::enable_xsaves_xstors

[20]

Definition at line 1045 of file ia32_type.h.

◆ ept_violation_ve

unsigned VmxSecondaryProcessorBasedControls::ept_violation_ve

[18]

Definition at line 1043 of file ia32_type.h.

◆ fields

struct { ... } VmxSecondaryProcessorBasedControls::fields

◆ mode_based_execute_control_for_ept

unsigned VmxSecondaryProcessorBasedControls::mode_based_execute_control_for_ept

[22]

Definition at line 1047 of file ia32_type.h.

◆ pause_loop_exiting

unsigned VmxSecondaryProcessorBasedControls::pause_loop_exiting

[10]

Definition at line 1035 of file ia32_type.h.

◆ rdrand_exiting

unsigned VmxSecondaryProcessorBasedControls::rdrand_exiting

[11]

Definition at line 1036 of file ia32_type.h.

◆ rdseed_exiting

unsigned VmxSecondaryProcessorBasedControls::rdseed_exiting

[16]

Definition at line 1041 of file ia32_type.h.

◆ reserved1

unsigned VmxSecondaryProcessorBasedControls::reserved1

[15]

Definition at line 1040 of file ia32_type.h.

◆ reserved2

unsigned VmxSecondaryProcessorBasedControls::reserved2

[17]

Definition at line 1042 of file ia32_type.h.

◆ reserved3

unsigned VmxSecondaryProcessorBasedControls::reserved3

[19]

Definition at line 1044 of file ia32_type.h.

◆ reserved4

unsigned VmxSecondaryProcessorBasedControls::reserved4

[21]

Definition at line 1046 of file ia32_type.h.

◆ reserved5

unsigned VmxSecondaryProcessorBasedControls::reserved5

[23:24]

Definition at line 1048 of file ia32_type.h.

◆ unrestricted_guest

unsigned VmxSecondaryProcessorBasedControls::unrestricted_guest

[7]

Definition at line 1032 of file ia32_type.h.

◆ use_tsc_scaling

unsigned VmxSecondaryProcessorBasedControls::use_tsc_scaling

[25]

Definition at line 1049 of file ia32_type.h.

◆ virtual_interrupt_delivery

unsigned VmxSecondaryProcessorBasedControls::virtual_interrupt_delivery

[9]

Definition at line 1034 of file ia32_type.h.

◆ virtualize_apic_accesses

unsigned VmxSecondaryProcessorBasedControls::virtualize_apic_accesses

[0]

Definition at line 1025 of file ia32_type.h.

◆ virtualize_x2apic_mode

unsigned VmxSecondaryProcessorBasedControls::virtualize_x2apic_mode

[4]

Definition at line 1029 of file ia32_type.h.

◆ vmcs_shadowing

unsigned VmxSecondaryProcessorBasedControls::vmcs_shadowing

[14]

Definition at line 1039 of file ia32_type.h.

◆ wbinvd_exiting

unsigned VmxSecondaryProcessorBasedControls::wbinvd_exiting

[6]

Definition at line 1031 of file ia32_type.h.


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