KVM
Public Attributes | List of all members
nested_vmx Struct Reference

#include <vmx.h>

Collaboration diagram for nested_vmx:
Collaboration graph
[legend]

Public Attributes

bool vmxon
 
gpa_t vmxon_ptr
 
bool pml_full
 
gpa_t current_vmptr
 
struct vmcs12cached_vmcs12
 
struct vmcs12cached_shadow_vmcs12
 
struct gfn_to_hva_cache shadow_vmcs12_cache
 
struct gfn_to_hva_cache vmcs12_cache
 
bool need_vmcs12_to_shadow_sync
 
bool dirty_vmcs12
 
bool force_msr_bitmap_recalc
 
bool need_sync_vmcs02_to_vmcs12_rare
 
bool vmcs02_initialized
 
bool change_vmcs01_virtual_apic_mode
 
bool reload_vmcs01_apic_access_page
 
bool update_vmcs01_cpu_dirty_logging
 
bool update_vmcs01_apicv_status
 
bool enlightened_vmcs_enabled
 
bool nested_run_pending
 
bool mtf_pending
 
struct loaded_vmcs vmcs02
 
struct kvm_host_map apic_access_page_map
 
struct kvm_host_map virtual_apic_map
 
struct kvm_host_map pi_desc_map
 
struct kvm_host_map msr_bitmap_map
 
struct pi_descpi_desc
 
bool pi_pending
 
u16 posted_intr_nv
 
struct hrtimer preemption_timer
 
u64 preemption_timer_deadline
 
bool has_preemption_timer_deadline
 
bool preemption_timer_expired
 
u64 pre_vmenter_debugctl
 
u64 pre_vmenter_bndcfgs
 
int l1_tpr_threshold
 
u16 vpid02
 
u16 last_vpid
 
struct nested_vmx_msrs msrs
 
struct {
   bool   vmxon
 
   bool   guest_mode
 
smm
 

Detailed Description

Definition at line 116 of file vmx.h.

Member Data Documentation

◆ apic_access_page_map

struct kvm_host_map nested_vmx::apic_access_page_map

Definition at line 192 of file vmx.h.

◆ cached_shadow_vmcs12

struct vmcs12* nested_vmx::cached_shadow_vmcs12

Definition at line 135 of file vmx.h.

◆ cached_vmcs12

struct vmcs12* nested_vmx::cached_vmcs12

Definition at line 129 of file vmx.h.

◆ change_vmcs01_virtual_apic_mode

bool nested_vmx::change_vmcs01_virtual_apic_mode

Definition at line 176 of file vmx.h.

◆ current_vmptr

gpa_t nested_vmx::current_vmptr

Definition at line 123 of file vmx.h.

◆ dirty_vmcs12

bool nested_vmx::dirty_vmcs12

Definition at line 152 of file vmx.h.

◆ enlightened_vmcs_enabled

bool nested_vmx::enlightened_vmcs_enabled

Definition at line 186 of file vmx.h.

◆ force_msr_bitmap_recalc

bool nested_vmx::force_msr_bitmap_recalc

Definition at line 161 of file vmx.h.

◆ guest_mode

bool nested_vmx::guest_mode

Definition at line 241 of file vmx.h.

◆ has_preemption_timer_deadline

bool nested_vmx::has_preemption_timer_deadline

Definition at line 212 of file vmx.h.

◆ l1_tpr_threshold

int nested_vmx::l1_tpr_threshold

Definition at line 229 of file vmx.h.

◆ last_vpid

u16 nested_vmx::last_vpid

Definition at line 232 of file vmx.h.

◆ msr_bitmap_map

struct kvm_host_map nested_vmx::msr_bitmap_map

Definition at line 192 of file vmx.h.

◆ msrs

struct nested_vmx_msrs nested_vmx::msrs

Definition at line 232 of file vmx.h.

◆ mtf_pending

bool nested_vmx::mtf_pending

Definition at line 192 of file vmx.h.

◆ need_sync_vmcs02_to_vmcs12_rare

bool nested_vmx::need_sync_vmcs02_to_vmcs12_rare

Definition at line 167 of file vmx.h.

◆ need_vmcs12_to_shadow_sync

bool nested_vmx::need_vmcs12_to_shadow_sync

Definition at line 151 of file vmx.h.

◆ nested_run_pending

bool nested_vmx::nested_run_pending

Definition at line 189 of file vmx.h.

◆ pi_desc

struct pi_desc* nested_vmx::pi_desc

Definition at line 206 of file vmx.h.

◆ pi_desc_map

struct kvm_host_map nested_vmx::pi_desc_map

Definition at line 192 of file vmx.h.

◆ pi_pending

bool nested_vmx::pi_pending

Definition at line 207 of file vmx.h.

◆ pml_full

bool nested_vmx::pml_full

Definition at line 120 of file vmx.h.

◆ posted_intr_nv

u16 nested_vmx::posted_intr_nv

Definition at line 208 of file vmx.h.

◆ pre_vmenter_bndcfgs

u64 nested_vmx::pre_vmenter_bndcfgs

Definition at line 226 of file vmx.h.

◆ pre_vmenter_debugctl

u64 nested_vmx::pre_vmenter_debugctl

Definition at line 225 of file vmx.h.

◆ preemption_timer

struct hrtimer nested_vmx::preemption_timer

Definition at line 208 of file vmx.h.

◆ preemption_timer_deadline

u64 nested_vmx::preemption_timer_deadline

Definition at line 211 of file vmx.h.

◆ preemption_timer_expired

bool nested_vmx::preemption_timer_expired

Definition at line 213 of file vmx.h.

◆ reload_vmcs01_apic_access_page

bool nested_vmx::reload_vmcs01_apic_access_page

Definition at line 177 of file vmx.h.

◆ shadow_vmcs12_cache

struct gfn_to_hva_cache nested_vmx::shadow_vmcs12_cache

Definition at line 135 of file vmx.h.

◆ 

struct { ... } nested_vmx::smm

◆ update_vmcs01_apicv_status

bool nested_vmx::update_vmcs01_apicv_status

Definition at line 179 of file vmx.h.

◆ update_vmcs01_cpu_dirty_logging

bool nested_vmx::update_vmcs01_cpu_dirty_logging

Definition at line 178 of file vmx.h.

◆ virtual_apic_map

struct kvm_host_map nested_vmx::virtual_apic_map

Definition at line 192 of file vmx.h.

◆ vmcs02

struct loaded_vmcs nested_vmx::vmcs02

Definition at line 192 of file vmx.h.

◆ vmcs02_initialized

bool nested_vmx::vmcs02_initialized

Definition at line 174 of file vmx.h.

◆ vmcs12_cache

struct gfn_to_hva_cache nested_vmx::vmcs12_cache

Definition at line 135 of file vmx.h.

◆ vmxon

bool nested_vmx::vmxon

Definition at line 118 of file vmx.h.

◆ vmxon_ptr

gpa_t nested_vmx::vmxon_ptr

Definition at line 119 of file vmx.h.

◆ vpid02

u16 nested_vmx::vpid02

Definition at line 231 of file vmx.h.


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