KVM
Public Attributes | List of all members
vmcs12 Struct Reference

#include <vmcs12.h>

Collaboration diagram for vmcs12:
Collaboration graph
[legend]

Public Attributes

struct vmcs_hdr hdr
 
u32 abort
 
u32 launch_state
 
u32 padding [7]
 
u64 io_bitmap_a
 
u64 io_bitmap_b
 
u64 msr_bitmap
 
u64 vm_exit_msr_store_addr
 
u64 vm_exit_msr_load_addr
 
u64 vm_entry_msr_load_addr
 
u64 tsc_offset
 
u64 virtual_apic_page_addr
 
u64 apic_access_addr
 
u64 posted_intr_desc_addr
 
u64 ept_pointer
 
u64 eoi_exit_bitmap0
 
u64 eoi_exit_bitmap1
 
u64 eoi_exit_bitmap2
 
u64 eoi_exit_bitmap3
 
u64 xss_exit_bitmap
 
u64 guest_physical_address
 
u64 vmcs_link_pointer
 
u64 guest_ia32_debugctl
 
u64 guest_ia32_pat
 
u64 guest_ia32_efer
 
u64 guest_ia32_perf_global_ctrl
 
u64 guest_pdptr0
 
u64 guest_pdptr1
 
u64 guest_pdptr2
 
u64 guest_pdptr3
 
u64 guest_bndcfgs
 
u64 host_ia32_pat
 
u64 host_ia32_efer
 
u64 host_ia32_perf_global_ctrl
 
u64 vmread_bitmap
 
u64 vmwrite_bitmap
 
u64 vm_function_control
 
u64 eptp_list_address
 
u64 pml_address
 
u64 encls_exiting_bitmap
 
u64 tsc_multiplier
 
u64 padding64 [1]
 
natural_width cr0_guest_host_mask
 
natural_width cr4_guest_host_mask
 
natural_width cr0_read_shadow
 
natural_width cr4_read_shadow
 
natural_width dead_space [4]
 
natural_width exit_qualification
 
natural_width guest_linear_address
 
natural_width guest_cr0
 
natural_width guest_cr3
 
natural_width guest_cr4
 
natural_width guest_es_base
 
natural_width guest_cs_base
 
natural_width guest_ss_base
 
natural_width guest_ds_base
 
natural_width guest_fs_base
 
natural_width guest_gs_base
 
natural_width guest_ldtr_base
 
natural_width guest_tr_base
 
natural_width guest_gdtr_base
 
natural_width guest_idtr_base
 
natural_width guest_dr7
 
natural_width guest_rsp
 
natural_width guest_rip
 
natural_width guest_rflags
 
natural_width guest_pending_dbg_exceptions
 
natural_width guest_sysenter_esp
 
natural_width guest_sysenter_eip
 
natural_width host_cr0
 
natural_width host_cr3
 
natural_width host_cr4
 
natural_width host_fs_base
 
natural_width host_gs_base
 
natural_width host_tr_base
 
natural_width host_gdtr_base
 
natural_width host_idtr_base
 
natural_width host_ia32_sysenter_esp
 
natural_width host_ia32_sysenter_eip
 
natural_width host_rsp
 
natural_width host_rip
 
natural_width paddingl [8]
 
u32 pin_based_vm_exec_control
 
u32 cpu_based_vm_exec_control
 
u32 exception_bitmap
 
u32 page_fault_error_code_mask
 
u32 page_fault_error_code_match
 
u32 cr3_target_count
 
u32 vm_exit_controls
 
u32 vm_exit_msr_store_count
 
u32 vm_exit_msr_load_count
 
u32 vm_entry_controls
 
u32 vm_entry_msr_load_count
 
u32 vm_entry_intr_info_field
 
u32 vm_entry_exception_error_code
 
u32 vm_entry_instruction_len
 
u32 tpr_threshold
 
u32 secondary_vm_exec_control
 
u32 vm_instruction_error
 
u32 vm_exit_reason
 
u32 vm_exit_intr_info
 
u32 vm_exit_intr_error_code
 
u32 idt_vectoring_info_field
 
u32 idt_vectoring_error_code
 
u32 vm_exit_instruction_len
 
u32 vmx_instruction_info
 
u32 guest_es_limit
 
u32 guest_cs_limit
 
u32 guest_ss_limit
 
u32 guest_ds_limit
 
u32 guest_fs_limit
 
u32 guest_gs_limit
 
u32 guest_ldtr_limit
 
u32 guest_tr_limit
 
u32 guest_gdtr_limit
 
u32 guest_idtr_limit
 
u32 guest_es_ar_bytes
 
u32 guest_cs_ar_bytes
 
u32 guest_ss_ar_bytes
 
u32 guest_ds_ar_bytes
 
u32 guest_fs_ar_bytes
 
u32 guest_gs_ar_bytes
 
u32 guest_ldtr_ar_bytes
 
u32 guest_tr_ar_bytes
 
u32 guest_interruptibility_info
 
u32 guest_activity_state
 
u32 guest_sysenter_cs
 
u32 host_ia32_sysenter_cs
 
u32 vmx_preemption_timer_value
 
u32 padding32 [7]
 
u16 virtual_processor_id
 
u16 posted_intr_nv
 
u16 guest_es_selector
 
u16 guest_cs_selector
 
u16 guest_ss_selector
 
u16 guest_ds_selector
 
u16 guest_fs_selector
 
u16 guest_gs_selector
 
u16 guest_ldtr_selector
 
u16 guest_tr_selector
 
u16 guest_intr_status
 
u16 host_es_selector
 
u16 host_cs_selector
 
u16 host_ss_selector
 
u16 host_ds_selector
 
u16 host_fs_selector
 
u16 host_gs_selector
 
u16 host_tr_selector
 
u16 guest_pml_index
 

Detailed Description

Definition at line 27 of file vmcs12.h.

Member Data Documentation

◆ abort

u32 vmcs12::abort

Definition at line 32 of file vmcs12.h.

◆ apic_access_addr

u64 vmcs12::apic_access_addr

Definition at line 45 of file vmcs12.h.

◆ cpu_based_vm_exec_control

u32 vmcs12::cpu_based_vm_exec_control

Definition at line 122 of file vmcs12.h.

◆ cr0_guest_host_mask

natural_width vmcs12::cr0_guest_host_mask

Definition at line 81 of file vmcs12.h.

◆ cr0_read_shadow

natural_width vmcs12::cr0_read_shadow

Definition at line 83 of file vmcs12.h.

◆ cr3_target_count

u32 vmcs12::cr3_target_count

Definition at line 126 of file vmcs12.h.

◆ cr4_guest_host_mask

natural_width vmcs12::cr4_guest_host_mask

Definition at line 82 of file vmcs12.h.

◆ cr4_read_shadow

natural_width vmcs12::cr4_read_shadow

Definition at line 84 of file vmcs12.h.

◆ dead_space

natural_width vmcs12::dead_space[4]

Definition at line 85 of file vmcs12.h.

◆ encls_exiting_bitmap

u64 vmcs12::encls_exiting_bitmap

Definition at line 72 of file vmcs12.h.

◆ eoi_exit_bitmap0

u64 vmcs12::eoi_exit_bitmap0

Definition at line 48 of file vmcs12.h.

◆ eoi_exit_bitmap1

u64 vmcs12::eoi_exit_bitmap1

Definition at line 49 of file vmcs12.h.

◆ eoi_exit_bitmap2

u64 vmcs12::eoi_exit_bitmap2

Definition at line 50 of file vmcs12.h.

◆ eoi_exit_bitmap3

u64 vmcs12::eoi_exit_bitmap3

Definition at line 51 of file vmcs12.h.

◆ ept_pointer

u64 vmcs12::ept_pointer

Definition at line 47 of file vmcs12.h.

◆ eptp_list_address

u64 vmcs12::eptp_list_address

Definition at line 70 of file vmcs12.h.

◆ exception_bitmap

u32 vmcs12::exception_bitmap

Definition at line 123 of file vmcs12.h.

◆ exit_qualification

natural_width vmcs12::exit_qualification

Definition at line 86 of file vmcs12.h.

◆ guest_activity_state

u32 vmcs12::guest_activity_state

Definition at line 164 of file vmcs12.h.

◆ guest_bndcfgs

u64 vmcs12::guest_bndcfgs

Definition at line 63 of file vmcs12.h.

◆ guest_cr0

natural_width vmcs12::guest_cr0

Definition at line 88 of file vmcs12.h.

◆ guest_cr3

natural_width vmcs12::guest_cr3

Definition at line 89 of file vmcs12.h.

◆ guest_cr4

natural_width vmcs12::guest_cr4

Definition at line 90 of file vmcs12.h.

◆ guest_cs_ar_bytes

u32 vmcs12::guest_cs_ar_bytes

Definition at line 156 of file vmcs12.h.

◆ guest_cs_base

natural_width vmcs12::guest_cs_base

Definition at line 92 of file vmcs12.h.

◆ guest_cs_limit

u32 vmcs12::guest_cs_limit

Definition at line 146 of file vmcs12.h.

◆ guest_cs_selector

u16 vmcs12::guest_cs_selector

Definition at line 172 of file vmcs12.h.

◆ guest_dr7

natural_width vmcs12::guest_dr7

Definition at line 101 of file vmcs12.h.

◆ guest_ds_ar_bytes

u32 vmcs12::guest_ds_ar_bytes

Definition at line 158 of file vmcs12.h.

◆ guest_ds_base

natural_width vmcs12::guest_ds_base

Definition at line 94 of file vmcs12.h.

◆ guest_ds_limit

u32 vmcs12::guest_ds_limit

Definition at line 148 of file vmcs12.h.

◆ guest_ds_selector

u16 vmcs12::guest_ds_selector

Definition at line 174 of file vmcs12.h.

◆ guest_es_ar_bytes

u32 vmcs12::guest_es_ar_bytes

Definition at line 155 of file vmcs12.h.

◆ guest_es_base

natural_width vmcs12::guest_es_base

Definition at line 91 of file vmcs12.h.

◆ guest_es_limit

u32 vmcs12::guest_es_limit

Definition at line 145 of file vmcs12.h.

◆ guest_es_selector

u16 vmcs12::guest_es_selector

Definition at line 171 of file vmcs12.h.

◆ guest_fs_ar_bytes

u32 vmcs12::guest_fs_ar_bytes

Definition at line 159 of file vmcs12.h.

◆ guest_fs_base

natural_width vmcs12::guest_fs_base

Definition at line 95 of file vmcs12.h.

◆ guest_fs_limit

u32 vmcs12::guest_fs_limit

Definition at line 149 of file vmcs12.h.

◆ guest_fs_selector

u16 vmcs12::guest_fs_selector

Definition at line 175 of file vmcs12.h.

◆ guest_gdtr_base

natural_width vmcs12::guest_gdtr_base

Definition at line 99 of file vmcs12.h.

◆ guest_gdtr_limit

u32 vmcs12::guest_gdtr_limit

Definition at line 153 of file vmcs12.h.

◆ guest_gs_ar_bytes

u32 vmcs12::guest_gs_ar_bytes

Definition at line 160 of file vmcs12.h.

◆ guest_gs_base

natural_width vmcs12::guest_gs_base

Definition at line 96 of file vmcs12.h.

◆ guest_gs_limit

u32 vmcs12::guest_gs_limit

Definition at line 150 of file vmcs12.h.

◆ guest_gs_selector

u16 vmcs12::guest_gs_selector

Definition at line 176 of file vmcs12.h.

◆ guest_ia32_debugctl

u64 vmcs12::guest_ia32_debugctl

Definition at line 55 of file vmcs12.h.

◆ guest_ia32_efer

u64 vmcs12::guest_ia32_efer

Definition at line 57 of file vmcs12.h.

◆ guest_ia32_pat

u64 vmcs12::guest_ia32_pat

Definition at line 56 of file vmcs12.h.

◆ guest_ia32_perf_global_ctrl

u64 vmcs12::guest_ia32_perf_global_ctrl

Definition at line 58 of file vmcs12.h.

◆ guest_idtr_base

natural_width vmcs12::guest_idtr_base

Definition at line 100 of file vmcs12.h.

◆ guest_idtr_limit

u32 vmcs12::guest_idtr_limit

Definition at line 154 of file vmcs12.h.

◆ guest_interruptibility_info

u32 vmcs12::guest_interruptibility_info

Definition at line 163 of file vmcs12.h.

◆ guest_intr_status

u16 vmcs12::guest_intr_status

Definition at line 179 of file vmcs12.h.

◆ guest_ldtr_ar_bytes

u32 vmcs12::guest_ldtr_ar_bytes

Definition at line 161 of file vmcs12.h.

◆ guest_ldtr_base

natural_width vmcs12::guest_ldtr_base

Definition at line 97 of file vmcs12.h.

◆ guest_ldtr_limit

u32 vmcs12::guest_ldtr_limit

Definition at line 151 of file vmcs12.h.

◆ guest_ldtr_selector

u16 vmcs12::guest_ldtr_selector

Definition at line 177 of file vmcs12.h.

◆ guest_linear_address

natural_width vmcs12::guest_linear_address

Definition at line 87 of file vmcs12.h.

◆ guest_pdptr0

u64 vmcs12::guest_pdptr0

Definition at line 59 of file vmcs12.h.

◆ guest_pdptr1

u64 vmcs12::guest_pdptr1

Definition at line 60 of file vmcs12.h.

◆ guest_pdptr2

u64 vmcs12::guest_pdptr2

Definition at line 61 of file vmcs12.h.

◆ guest_pdptr3

u64 vmcs12::guest_pdptr3

Definition at line 62 of file vmcs12.h.

◆ guest_pending_dbg_exceptions

natural_width vmcs12::guest_pending_dbg_exceptions

Definition at line 105 of file vmcs12.h.

◆ guest_physical_address

u64 vmcs12::guest_physical_address

Definition at line 53 of file vmcs12.h.

◆ guest_pml_index

u16 vmcs12::guest_pml_index

Definition at line 187 of file vmcs12.h.

◆ guest_rflags

natural_width vmcs12::guest_rflags

Definition at line 104 of file vmcs12.h.

◆ guest_rip

natural_width vmcs12::guest_rip

Definition at line 103 of file vmcs12.h.

◆ guest_rsp

natural_width vmcs12::guest_rsp

Definition at line 102 of file vmcs12.h.

◆ guest_ss_ar_bytes

u32 vmcs12::guest_ss_ar_bytes

Definition at line 157 of file vmcs12.h.

◆ guest_ss_base

natural_width vmcs12::guest_ss_base

Definition at line 93 of file vmcs12.h.

◆ guest_ss_limit

u32 vmcs12::guest_ss_limit

Definition at line 147 of file vmcs12.h.

◆ guest_ss_selector

u16 vmcs12::guest_ss_selector

Definition at line 173 of file vmcs12.h.

◆ guest_sysenter_cs

u32 vmcs12::guest_sysenter_cs

Definition at line 165 of file vmcs12.h.

◆ guest_sysenter_eip

natural_width vmcs12::guest_sysenter_eip

Definition at line 107 of file vmcs12.h.

◆ guest_sysenter_esp

natural_width vmcs12::guest_sysenter_esp

Definition at line 106 of file vmcs12.h.

◆ guest_tr_ar_bytes

u32 vmcs12::guest_tr_ar_bytes

Definition at line 162 of file vmcs12.h.

◆ guest_tr_base

natural_width vmcs12::guest_tr_base

Definition at line 98 of file vmcs12.h.

◆ guest_tr_limit

u32 vmcs12::guest_tr_limit

Definition at line 152 of file vmcs12.h.

◆ guest_tr_selector

u16 vmcs12::guest_tr_selector

Definition at line 178 of file vmcs12.h.

◆ hdr

struct vmcs_hdr vmcs12::hdr

Definition at line 405 of file vmcs12.h.

◆ host_cr0

natural_width vmcs12::host_cr0

Definition at line 108 of file vmcs12.h.

◆ host_cr3

natural_width vmcs12::host_cr3

Definition at line 109 of file vmcs12.h.

◆ host_cr4

natural_width vmcs12::host_cr4

Definition at line 110 of file vmcs12.h.

◆ host_cs_selector

u16 vmcs12::host_cs_selector

Definition at line 181 of file vmcs12.h.

◆ host_ds_selector

u16 vmcs12::host_ds_selector

Definition at line 183 of file vmcs12.h.

◆ host_es_selector

u16 vmcs12::host_es_selector

Definition at line 180 of file vmcs12.h.

◆ host_fs_base

natural_width vmcs12::host_fs_base

Definition at line 111 of file vmcs12.h.

◆ host_fs_selector

u16 vmcs12::host_fs_selector

Definition at line 184 of file vmcs12.h.

◆ host_gdtr_base

natural_width vmcs12::host_gdtr_base

Definition at line 114 of file vmcs12.h.

◆ host_gs_base

natural_width vmcs12::host_gs_base

Definition at line 112 of file vmcs12.h.

◆ host_gs_selector

u16 vmcs12::host_gs_selector

Definition at line 185 of file vmcs12.h.

◆ host_ia32_efer

u64 vmcs12::host_ia32_efer

Definition at line 65 of file vmcs12.h.

◆ host_ia32_pat

u64 vmcs12::host_ia32_pat

Definition at line 64 of file vmcs12.h.

◆ host_ia32_perf_global_ctrl

u64 vmcs12::host_ia32_perf_global_ctrl

Definition at line 66 of file vmcs12.h.

◆ host_ia32_sysenter_cs

u32 vmcs12::host_ia32_sysenter_cs

Definition at line 166 of file vmcs12.h.

◆ host_ia32_sysenter_eip

natural_width vmcs12::host_ia32_sysenter_eip

Definition at line 117 of file vmcs12.h.

◆ host_ia32_sysenter_esp

natural_width vmcs12::host_ia32_sysenter_esp

Definition at line 116 of file vmcs12.h.

◆ host_idtr_base

natural_width vmcs12::host_idtr_base

Definition at line 115 of file vmcs12.h.

◆ host_rip

natural_width vmcs12::host_rip

Definition at line 119 of file vmcs12.h.

◆ host_rsp

natural_width vmcs12::host_rsp

Definition at line 118 of file vmcs12.h.

◆ host_ss_selector

u16 vmcs12::host_ss_selector

Definition at line 182 of file vmcs12.h.

◆ host_tr_base

natural_width vmcs12::host_tr_base

Definition at line 113 of file vmcs12.h.

◆ host_tr_selector

u16 vmcs12::host_tr_selector

Definition at line 186 of file vmcs12.h.

◆ idt_vectoring_error_code

u32 vmcs12::idt_vectoring_error_code

Definition at line 142 of file vmcs12.h.

◆ idt_vectoring_info_field

u32 vmcs12::idt_vectoring_info_field

Definition at line 141 of file vmcs12.h.

◆ io_bitmap_a

u64 vmcs12::io_bitmap_a

Definition at line 37 of file vmcs12.h.

◆ io_bitmap_b

u64 vmcs12::io_bitmap_b

Definition at line 38 of file vmcs12.h.

◆ launch_state

u32 vmcs12::launch_state

Definition at line 34 of file vmcs12.h.

◆ msr_bitmap

u64 vmcs12::msr_bitmap

Definition at line 39 of file vmcs12.h.

◆ padding

u32 vmcs12::padding[7]

Definition at line 35 of file vmcs12.h.

◆ padding32

u32 vmcs12::padding32[7]

Definition at line 168 of file vmcs12.h.

◆ padding64

u64 vmcs12::padding64[1]

Definition at line 74 of file vmcs12.h.

◆ paddingl

natural_width vmcs12::paddingl[8]

Definition at line 120 of file vmcs12.h.

◆ page_fault_error_code_mask

u32 vmcs12::page_fault_error_code_mask

Definition at line 124 of file vmcs12.h.

◆ page_fault_error_code_match

u32 vmcs12::page_fault_error_code_match

Definition at line 125 of file vmcs12.h.

◆ pin_based_vm_exec_control

u32 vmcs12::pin_based_vm_exec_control

Definition at line 121 of file vmcs12.h.

◆ pml_address

u64 vmcs12::pml_address

Definition at line 71 of file vmcs12.h.

◆ posted_intr_desc_addr

u64 vmcs12::posted_intr_desc_addr

Definition at line 46 of file vmcs12.h.

◆ posted_intr_nv

u16 vmcs12::posted_intr_nv

Definition at line 170 of file vmcs12.h.

◆ secondary_vm_exec_control

u32 vmcs12::secondary_vm_exec_control

Definition at line 136 of file vmcs12.h.

◆ tpr_threshold

u32 vmcs12::tpr_threshold

Definition at line 135 of file vmcs12.h.

◆ tsc_multiplier

u64 vmcs12::tsc_multiplier

Definition at line 73 of file vmcs12.h.

◆ tsc_offset

u64 vmcs12::tsc_offset

Definition at line 43 of file vmcs12.h.

◆ virtual_apic_page_addr

u64 vmcs12::virtual_apic_page_addr

Definition at line 44 of file vmcs12.h.

◆ virtual_processor_id

u16 vmcs12::virtual_processor_id

Definition at line 169 of file vmcs12.h.

◆ vm_entry_controls

u32 vmcs12::vm_entry_controls

Definition at line 130 of file vmcs12.h.

◆ vm_entry_exception_error_code

u32 vmcs12::vm_entry_exception_error_code

Definition at line 133 of file vmcs12.h.

◆ vm_entry_instruction_len

u32 vmcs12::vm_entry_instruction_len

Definition at line 134 of file vmcs12.h.

◆ vm_entry_intr_info_field

u32 vmcs12::vm_entry_intr_info_field

Definition at line 132 of file vmcs12.h.

◆ vm_entry_msr_load_addr

u64 vmcs12::vm_entry_msr_load_addr

Definition at line 42 of file vmcs12.h.

◆ vm_entry_msr_load_count

u32 vmcs12::vm_entry_msr_load_count

Definition at line 131 of file vmcs12.h.

◆ vm_exit_controls

u32 vmcs12::vm_exit_controls

Definition at line 127 of file vmcs12.h.

◆ vm_exit_instruction_len

u32 vmcs12::vm_exit_instruction_len

Definition at line 143 of file vmcs12.h.

◆ vm_exit_intr_error_code

u32 vmcs12::vm_exit_intr_error_code

Definition at line 140 of file vmcs12.h.

◆ vm_exit_intr_info

u32 vmcs12::vm_exit_intr_info

Definition at line 139 of file vmcs12.h.

◆ vm_exit_msr_load_addr

u64 vmcs12::vm_exit_msr_load_addr

Definition at line 41 of file vmcs12.h.

◆ vm_exit_msr_load_count

u32 vmcs12::vm_exit_msr_load_count

Definition at line 129 of file vmcs12.h.

◆ vm_exit_msr_store_addr

u64 vmcs12::vm_exit_msr_store_addr

Definition at line 40 of file vmcs12.h.

◆ vm_exit_msr_store_count

u32 vmcs12::vm_exit_msr_store_count

Definition at line 128 of file vmcs12.h.

◆ vm_exit_reason

u32 vmcs12::vm_exit_reason

Definition at line 138 of file vmcs12.h.

◆ vm_function_control

u64 vmcs12::vm_function_control

Definition at line 69 of file vmcs12.h.

◆ vm_instruction_error

u32 vmcs12::vm_instruction_error

Definition at line 137 of file vmcs12.h.

◆ vmcs_link_pointer

u64 vmcs12::vmcs_link_pointer

Definition at line 54 of file vmcs12.h.

◆ vmread_bitmap

u64 vmcs12::vmread_bitmap

Definition at line 67 of file vmcs12.h.

◆ vmwrite_bitmap

u64 vmcs12::vmwrite_bitmap

Definition at line 68 of file vmcs12.h.

◆ vmx_instruction_info

u32 vmcs12::vmx_instruction_info

Definition at line 144 of file vmcs12.h.

◆ vmx_preemption_timer_value

u32 vmcs12::vmx_preemption_timer_value

Definition at line 167 of file vmcs12.h.

◆ xss_exit_bitmap

u64 vmcs12::xss_exit_bitmap

Definition at line 52 of file vmcs12.h.


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