Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
kvm_lapic Struct Reference

#include <lapic.h>

Data Fields

struct kvm_vcpuvcpu
 
uint64_t insvc [4]
 
uint64_t vhpi
 
uint8_t xtp
 
uint8_t pal_init_pending
 
uint8_t pad [2]
 
unsigned long base_address
 
struct kvm_io_device dev
 
struct kvm_timer lapic_timer
 
u32 divide_count
 
bool irr_pending
 
s16 isr_count
 
int highest_isr_cache
 
voidregs
 
gpa_t vapic_addr
 
struct pagevapic_page
 

Detailed Description

Definition at line 9 of file lapic.h.

Field Documentation

unsigned long base_address

Definition at line 17 of file lapic.h.

Definition at line 18 of file lapic.h.

u32 divide_count

Definition at line 20 of file lapic.h.

int highest_isr_cache

Definition at line 26 of file lapic.h.

uint64_t insvc[4]

Definition at line 11 of file lapic.h.

bool irr_pending

Definition at line 22 of file lapic.h.

s16 isr_count

Definition at line 24 of file lapic.h.

struct kvm_timer lapic_timer

Definition at line 19 of file lapic.h.

uint8_t pad[2]

Definition at line 15 of file lapic.h.

uint8_t pal_init_pending

Definition at line 14 of file lapic.h.

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 32 of file lapic.h.

gpa_t vapic_addr

Definition at line 33 of file lapic.h.

struct page* vapic_page

Definition at line 34 of file lapic.h.

struct kvm_vcpu * vcpu

Definition at line 10 of file lapic.h.

uint64_t vhpi

Definition at line 12 of file lapic.h.

uint8_t xtp

Definition at line 13 of file lapic.h.


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