KVM
Public Attributes | List of all members
kvm_lapic Struct Reference

#include <lapic.h>

Collaboration diagram for kvm_lapic:
Collaboration graph
[legend]

Public Attributes

unsigned long base_address
 
struct kvm_io_device dev
 
struct kvm_timer lapic_timer
 
u32 divide_count
 
struct kvm_vcpu * vcpu
 
bool apicv_active
 
bool sw_enabled
 
bool irr_pending
 
bool lvt0_in_nmi_mode
 
s16 isr_count
 
int highest_isr_cache
 
void * regs
 
gpa_t vapic_addr
 
struct gfn_to_hva_cache vapic_cache
 
unsigned long pending_events
 
unsigned int sipi_vector
 
int nr_lvt_entries
 

Detailed Description

Definition at line 59 of file lapic.h.

Member Data Documentation

◆ apicv_active

bool kvm_lapic::apicv_active

Definition at line 65 of file lapic.h.

◆ base_address

unsigned long kvm_lapic::base_address

Definition at line 60 of file lapic.h.

◆ dev

struct kvm_io_device kvm_lapic::dev

Definition at line 60 of file lapic.h.

◆ divide_count

u32 kvm_lapic::divide_count

Definition at line 63 of file lapic.h.

◆ highest_isr_cache

int kvm_lapic::highest_isr_cache

Definition at line 72 of file lapic.h.

◆ irr_pending

bool kvm_lapic::irr_pending

Definition at line 67 of file lapic.h.

◆ isr_count

s16 kvm_lapic::isr_count

Definition at line 70 of file lapic.h.

◆ lapic_timer

struct kvm_timer kvm_lapic::lapic_timer

Definition at line 60 of file lapic.h.

◆ lvt0_in_nmi_mode

bool kvm_lapic::lvt0_in_nmi_mode

Definition at line 68 of file lapic.h.

◆ nr_lvt_entries

int kvm_lapic::nr_lvt_entries

Definition at line 83 of file lapic.h.

◆ pending_events

unsigned long kvm_lapic::pending_events

Definition at line 81 of file lapic.h.

◆ regs

void* kvm_lapic::regs

APIC register page. The layout matches the register layout seen by the guest 1:1, because it is accessed by the vmx microcode. Note: Only one register, the TPR, is used by the microcode.

Definition at line 78 of file lapic.h.

◆ sipi_vector

unsigned int kvm_lapic::sipi_vector

Definition at line 82 of file lapic.h.

◆ sw_enabled

bool kvm_lapic::sw_enabled

Definition at line 66 of file lapic.h.

◆ vapic_addr

gpa_t kvm_lapic::vapic_addr

Definition at line 79 of file lapic.h.

◆ vapic_cache

struct gfn_to_hva_cache kvm_lapic::vapic_cache

Definition at line 79 of file lapic.h.

◆ vcpu

struct kvm_vcpu* kvm_lapic::vcpu

Definition at line 64 of file lapic.h.


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