Linux Kernel
3.7.1
|
#include <linux/mm_types.h>
#include <linux/hrtimer.h>
#include <linux/kvm_host.h>
#include <linux/spinlock.h>
#include "iodev.h"
#include "ioapic.h"
#include "lapic.h"
Go to the source code of this file.
Data Structures | |
struct | kvm_kpic_state |
struct | kvm_pic |
Macros | |
#define | PIC_NUM_PINS 16 |
#define | SELECT_PIC(irq) ((irq) < 8 ? KVM_IRQCHIP_PIC_MASTER : KVM_IRQCHIP_PIC_SLAVE) |
Functions | |
struct kvm_pic * | kvm_create_pic (struct kvm *kvm) |
void | kvm_destroy_pic (struct kvm *kvm) |
int | kvm_pic_read_irq (struct kvm *kvm) |
void | kvm_pic_update_irq (struct kvm_pic *s) |
void | kvm_pic_reset (struct kvm_kpic_state *s) |
void | kvm_inject_pending_timer_irqs (struct kvm_vcpu *vcpu) |
void | kvm_inject_apic_timer_irqs (struct kvm_vcpu *vcpu) |
void | kvm_apic_nmi_wd_deliver (struct kvm_vcpu *vcpu) |
void | __kvm_migrate_apic_timer (struct kvm_vcpu *vcpu) |
void | __kvm_migrate_pit_timer (struct kvm_vcpu *vcpu) |
void | __kvm_migrate_timers (struct kvm_vcpu *vcpu) |
int | apic_has_pending_timer (struct kvm_vcpu *vcpu) |
#define SELECT_PIC | ( | irq | ) | ((irq) < 8 ? KVM_IRQCHIP_PIC_MASTER : KVM_IRQCHIP_PIC_SLAVE) |
void kvm_pic_reset | ( | struct kvm_kpic_state * | s | ) |