KVM
Public Attributes | List of all members
vcpu_svm Struct Reference

#include <svm.h>

Collaboration diagram for vcpu_svm:
Collaboration graph
[legend]

Public Attributes

struct kvm_vcpu vcpu
 
struct vmcb * vmcb
 
struct kvm_vmcb_info vmcb01
 
struct kvm_vmcb_infocurrent_vmcb
 
u32 asid
 
u32 sysenter_esp_hi
 
u32 sysenter_eip_hi
 
uint64_t tsc_aux
 
u64 msr_decfg
 
u64 next_rip
 
u64 spec_ctrl
 
u64 tsc_ratio_msr
 
u64 virt_spec_ctrl
 
u32 * msrpm
 
ulong nmi_iret_rip
 
struct svm_nested_state nested
 
bool nmi_masked
 
bool awaiting_iret_completion
 
bool nmi_singlestep
 
u64 nmi_singlestep_guest_rflags
 
bool nmi_l1_to_l2
 
unsigned long soft_int_csbase
 
unsigned long soft_int_old_rip
 
unsigned long soft_int_next_rip
 
bool soft_int_injected
 
u32 ldr_reg
 
u32 dfr_reg
 
struct page * avic_backing_page
 
u64 * avic_physical_id_cache
 
struct list_head ir_list
 
spinlock_t ir_list_lock
 
struct {
shadow_msr_intercept
 
struct vcpu_sev_es_state sev_es
 
bool guest_state_loaded
 
bool x2avic_msrs_intercepted
 
bool guest_gif
 

Detailed Description

Definition at line 209 of file svm.h.

Member Data Documentation

◆ asid

u32 vcpu_svm::asid

Definition at line 215 of file svm.h.

◆ avic_backing_page

struct page* vcpu_svm::avic_backing_page

Definition at line 269 of file svm.h.

◆ avic_physical_id_cache

u64* vcpu_svm::avic_physical_id_cache

Definition at line 270 of file svm.h.

◆ awaiting_iret_completion

bool vcpu_svm::awaiting_iret_completion

Definition at line 248 of file svm.h.

◆ current_vmcb

struct kvm_vmcb_info* vcpu_svm::current_vmcb

Definition at line 214 of file svm.h.

◆ dfr_reg

u32 vcpu_svm::dfr_reg

Definition at line 268 of file svm.h.

◆ guest_gif

bool vcpu_svm::guest_gif

Definition at line 294 of file svm.h.

◆ guest_state_loaded

bool vcpu_svm::guest_state_loaded

Definition at line 289 of file svm.h.

◆ ir_list

struct list_head vcpu_svm::ir_list

Definition at line 270 of file svm.h.

◆ ir_list_lock

spinlock_t vcpu_svm::ir_list_lock

Definition at line 279 of file svm.h.

◆ ldr_reg

u32 vcpu_svm::ldr_reg

Definition at line 267 of file svm.h.

◆ msr_decfg

u64 vcpu_svm::msr_decfg

Definition at line 220 of file svm.h.

◆ msrpm

u32* vcpu_svm::msrpm

Definition at line 234 of file svm.h.

◆ nested

struct svm_nested_state vcpu_svm::nested

Definition at line 236 of file svm.h.

◆ next_rip

u64 vcpu_svm::next_rip

Definition at line 222 of file svm.h.

◆ nmi_iret_rip

ulong vcpu_svm::nmi_iret_rip

Definition at line 236 of file svm.h.

◆ nmi_l1_to_l2

bool vcpu_svm::nmi_l1_to_l2

Definition at line 260 of file svm.h.

◆ nmi_masked

bool vcpu_svm::nmi_masked

Definition at line 241 of file svm.h.

◆ nmi_singlestep

bool vcpu_svm::nmi_singlestep

Definition at line 257 of file svm.h.

◆ nmi_singlestep_guest_rflags

u64 vcpu_svm::nmi_singlestep_guest_rflags

Definition at line 258 of file svm.h.

◆ sev_es

struct vcpu_sev_es_state vcpu_svm::sev_es

Definition at line 279 of file svm.h.

◆ 

struct { ... } vcpu_svm::shadow_msr_intercept

◆ soft_int_csbase

unsigned long vcpu_svm::soft_int_csbase

Definition at line 262 of file svm.h.

◆ soft_int_injected

bool vcpu_svm::soft_int_injected

Definition at line 265 of file svm.h.

◆ soft_int_next_rip

unsigned long vcpu_svm::soft_int_next_rip

Definition at line 264 of file svm.h.

◆ soft_int_old_rip

unsigned long vcpu_svm::soft_int_old_rip

Definition at line 263 of file svm.h.

◆ spec_ctrl

u64 vcpu_svm::spec_ctrl

Definition at line 224 of file svm.h.

◆ sysenter_eip_hi

u32 vcpu_svm::sysenter_eip_hi

Definition at line 217 of file svm.h.

◆ sysenter_esp_hi

u32 vcpu_svm::sysenter_esp_hi

Definition at line 216 of file svm.h.

◆ tsc_aux

uint64_t vcpu_svm::tsc_aux

Definition at line 218 of file svm.h.

◆ tsc_ratio_msr

u64 vcpu_svm::tsc_ratio_msr

Definition at line 226 of file svm.h.

◆ vcpu

struct kvm_vcpu vcpu_svm::vcpu

Definition at line 206 of file svm.h.

◆ virt_spec_ctrl

u64 vcpu_svm::virt_spec_ctrl

Definition at line 232 of file svm.h.

◆ vmcb

struct vmcb* vcpu_svm::vmcb

Definition at line 212 of file svm.h.

◆ vmcb01

struct kvm_vmcb_info vcpu_svm::vmcb01

Definition at line 212 of file svm.h.

◆ x2avic_msrs_intercepted

bool vcpu_svm::x2avic_msrs_intercepted

Definition at line 291 of file svm.h.


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