#include <linux/kvm_host.h>
#include "iodev.h"
Go to the source code of this file.
|
int | kvm_apic_match_dest (struct kvm_vcpu *vcpu, struct kvm_lapic *source, int short_hand, int dest, int dest_mode) |
|
int | kvm_apic_compare_prio (struct kvm_vcpu *vcpu1, struct kvm_vcpu *vcpu2) |
|
void | kvm_ioapic_update_eoi (struct kvm *kvm, int vector, int trigger_mode) |
|
bool | kvm_ioapic_handles_vector (struct kvm *kvm, int vector) |
|
int | kvm_ioapic_init (struct kvm *kvm) |
|
void | kvm_ioapic_destroy (struct kvm *kvm) |
|
int | kvm_ioapic_set_irq (struct kvm_ioapic *ioapic, int irq, int irq_source_id, int level) |
|
void | kvm_ioapic_clear_all (struct kvm_ioapic *ioapic, int irq_source_id) |
|
void | kvm_ioapic_reset (struct kvm_ioapic *ioapic) |
|
int | kvm_irq_delivery_to_apic (struct kvm *kvm, struct kvm_lapic *src, struct kvm_lapic_irq *irq) |
|
int | kvm_get_ioapic (struct kvm *kvm, struct kvm_ioapic_state *state) |
|
int | kvm_set_ioapic (struct kvm *kvm, struct kvm_ioapic_state *state) |
|
#define ASSERT |
( |
|
x | ) |
do { } while (0) |
#define IOAPIC_DEFAULT_BASE_ADDRESS 0xfec00000 |
#define IOAPIC_EDGE_TRIG 0 |
#define IOAPIC_EXTINT 0x7 |
#define IOAPIC_LEVEL_TRIG 1 |
#define IOAPIC_LOWEST_PRIORITY 0x1 |
#define IOAPIC_MEM_LENGTH 0x100 |
#define IOAPIC_REG_APIC_ID 0x00 /* x86 IOAPIC only */ |
#define IOAPIC_REG_ARB_ID 0x02 /* x86 IOAPIC only */ |
#define IOAPIC_REG_EOI 0x40 /* IA64 IOSAPIC only */ |
#define IOAPIC_REG_SELECT 0x00 |
#define IOAPIC_REG_VERSION 0x01 |
#define IOAPIC_REG_WINDOW 0x10 |
#define IOAPIC_VERSION_ID 0x11 /* IOAPIC version */ |