KVM
Classes | Public Attributes | List of all members
vcpu_vmx Struct Reference

#include <vmx.h>

Collaboration diagram for vcpu_vmx:
Collaboration graph
[legend]

Classes

struct  msr_autoload
 
struct  msr_autostore
 

Public Attributes

struct kvm_vcpu vcpu
 
u8 fail
 
u8 x2apic_msr_bitmap_mode
 
bool guest_state_loaded
 
unsigned long exit_qualification
 
u32 exit_intr_info
 
u32 idt_vectoring_info
 
ulong rflags
 
struct vmx_uret_msr guest_uret_msrs [MAX_NR_USER_RETURN_MSRS]
 
bool guest_uret_msrs_loaded
 
u64 spec_ctrl
 
u32 msr_ia32_umwait_control
 
struct loaded_vmcs vmcs01
 
struct loaded_vmcsloaded_vmcs
 
struct vcpu_vmx::msr_autoload msr_autoload
 
struct vcpu_vmx::msr_autostore msr_autostore
 
struct {
   int   vm86_active
 
   ulong   save_rflags
 
   struct kvm_segment   segs [8]
 
rmode
 
struct {
   u32   bitmask
 
   struct kvm_save_segment {
      u16   selector
 
      unsigned long   base
 
      u32   limit
 
      u32   ar
 
   }   seg [8]
 
segment_cache
 
int vpid
 
bool emulation_required
 
union vmx_exit_reason exit_reason
 
struct pi_desc pi_desc
 
struct list_head pi_wakeup_list
 
struct nested_vmx nested
 
unsigned int ple_window
 
bool ple_window_dirty
 
bool req_immediate_exit
 
struct page * pml_pg
 
u64 hv_deadline_tsc
 
unsigned long host_debugctlmsr
 
u64 msr_ia32_feature_control
 
u64 msr_ia32_feature_control_valid_bits
 
u64 msr_ia32_sgxlepubkeyhash [4]
 
u64 msr_ia32_mcu_opt_ctrl
 
bool disable_fb_clear
 
struct pt_desc pt_desc
 
struct lbr_desc lbr_desc
 
struct {
shadow_msr_intercept
 

Detailed Description

Definition at line 251 of file vmx.h.

Member Data Documentation

◆ ar

u32 vcpu_vmx::ar

Definition at line 314 of file vmx.h.

◆ base

unsigned long vcpu_vmx::base

Definition at line 312 of file vmx.h.

◆ bitmask

u32 vcpu_vmx::bitmask

Definition at line 309 of file vmx.h.

◆ disable_fb_clear

bool vcpu_vmx::disable_fb_clear

Definition at line 356 of file vmx.h.

◆ emulation_required

bool vcpu_vmx::emulation_required

Definition at line 318 of file vmx.h.

◆ exit_intr_info

u32 vcpu_vmx::exit_intr_info

Definition at line 266 of file vmx.h.

◆ exit_qualification

unsigned long vcpu_vmx::exit_qualification

Definition at line 265 of file vmx.h.

◆ exit_reason

union vmx_exit_reason vcpu_vmx::exit_reason

Definition at line 318 of file vmx.h.

◆ fail

u8 vcpu_vmx::fail

Definition at line 253 of file vmx.h.

◆ guest_state_loaded

bool vcpu_vmx::guest_state_loaded

Definition at line 263 of file vmx.h.

◆ guest_uret_msrs

struct vmx_uret_msr vcpu_vmx::guest_uret_msrs[MAX_NR_USER_RETURN_MSRS]

Definition at line 268 of file vmx.h.

◆ guest_uret_msrs_loaded

bool vcpu_vmx::guest_uret_msrs_loaded

Definition at line 277 of file vmx.h.

◆ host_debugctlmsr

unsigned long vcpu_vmx::host_debugctlmsr

Definition at line 344 of file vmx.h.

◆ hv_deadline_tsc

u64 vcpu_vmx::hv_deadline_tsc

Definition at line 342 of file vmx.h.

◆ idt_vectoring_info

u32 vcpu_vmx::idt_vectoring_info

Definition at line 267 of file vmx.h.

◆ lbr_desc

struct lbr_desc vcpu_vmx::lbr_desc

Definition at line 356 of file vmx.h.

◆ limit

u32 vcpu_vmx::limit

Definition at line 313 of file vmx.h.

◆ loaded_vmcs

struct loaded_vmcs* vcpu_vmx::loaded_vmcs

Definition at line 292 of file vmx.h.

◆ msr_autoload

◆ msr_autostore

◆ msr_ia32_feature_control

u64 vcpu_vmx::msr_ia32_feature_control

Definition at line 351 of file vmx.h.

◆ msr_ia32_feature_control_valid_bits

u64 vcpu_vmx::msr_ia32_feature_control_valid_bits

Definition at line 352 of file vmx.h.

◆ msr_ia32_mcu_opt_ctrl

u64 vcpu_vmx::msr_ia32_mcu_opt_ctrl

Definition at line 355 of file vmx.h.

◆ msr_ia32_sgxlepubkeyhash

u64 vcpu_vmx::msr_ia32_sgxlepubkeyhash[4]

Definition at line 354 of file vmx.h.

◆ msr_ia32_umwait_control

u32 vcpu_vmx::msr_ia32_umwait_control

Definition at line 284 of file vmx.h.

◆ nested

struct nested_vmx vcpu_vmx::nested

Definition at line 318 of file vmx.h.

◆ pi_desc

struct pi_desc vcpu_vmx::pi_desc

Definition at line 318 of file vmx.h.

◆ pi_wakeup_list

struct list_head vcpu_vmx::pi_wakeup_list

Definition at line 318 of file vmx.h.

◆ ple_window

unsigned int vcpu_vmx::ple_window

Definition at line 332 of file vmx.h.

◆ ple_window_dirty

bool vcpu_vmx::ple_window_dirty

Definition at line 333 of file vmx.h.

◆ pml_pg

struct page* vcpu_vmx::pml_pg

Definition at line 339 of file vmx.h.

◆ pt_desc

struct pt_desc vcpu_vmx::pt_desc

Definition at line 356 of file vmx.h.

◆ req_immediate_exit

bool vcpu_vmx::req_immediate_exit

Definition at line 335 of file vmx.h.

◆ rflags

ulong vcpu_vmx::rflags

Definition at line 268 of file vmx.h.

◆ 

struct { ... } vcpu_vmx::rmode

◆ save_rflags

ulong vcpu_vmx::save_rflags

Definition at line 305 of file vmx.h.

◆ 

struct { ... } ::kvm_save_segment vcpu_vmx::seg[8]

◆ 

struct { ... } vcpu_vmx::segment_cache

◆ segs

struct kvm_segment vcpu_vmx::segs[8]

Definition at line 305 of file vmx.h.

◆ selector

u16 vcpu_vmx::selector

Definition at line 311 of file vmx.h.

◆ 

struct { ... } vcpu_vmx::shadow_msr_intercept

◆ spec_ctrl

u64 vcpu_vmx::spec_ctrl

Definition at line 283 of file vmx.h.

◆ vcpu

struct kvm_vcpu vcpu_vmx::vcpu

Definition at line 241 of file vmx.h.

◆ vm86_active

int vcpu_vmx::vm86_active

Definition at line 304 of file vmx.h.

◆ vmcs01

struct loaded_vmcs vcpu_vmx::vmcs01

Definition at line 284 of file vmx.h.

◆ vpid

int vcpu_vmx::vpid

Definition at line 317 of file vmx.h.

◆ x2apic_msr_bitmap_mode

u8 vcpu_vmx::x2apic_msr_bitmap_mode

Definition at line 254 of file vmx.h.


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