Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
irq.h File Reference
#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_pickvm_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)
 

Macro Definition Documentation

#define PIC_NUM_PINS   16

Definition at line 34 of file irq.h.

#define SELECT_PIC (   irq)    ((irq) < 8 ? KVM_IRQCHIP_PIC_MASTER : KVM_IRQCHIP_PIC_SLAVE)

Definition at line 35 of file irq.h.

Function Documentation

void __kvm_migrate_apic_timer ( struct kvm_vcpu vcpu)

Definition at line 1583 of file lapic.c.

void __kvm_migrate_pit_timer ( struct kvm_vcpu vcpu)

Definition at line 256 of file i8254.c.

void __kvm_migrate_timers ( struct kvm_vcpu vcpu)

Definition at line 92 of file irq.c.

int apic_has_pending_timer ( struct kvm_vcpu vcpu)

Definition at line 1393 of file lapic.c.

void kvm_apic_nmi_wd_deliver ( struct kvm_vcpu vcpu)

Definition at line 1418 of file lapic.c.

struct kvm_pic* kvm_create_pic ( struct kvm kvm)
read

Definition at line 598 of file i8259.c.

void kvm_destroy_pic ( struct kvm kvm)

Definition at line 651 of file i8259.c.

void kvm_inject_apic_timer_irqs ( struct kvm_vcpu vcpu)

Definition at line 1533 of file lapic.c.

void kvm_inject_pending_timer_irqs ( struct kvm_vcpu vcpu)

Definition at line 85 of file irq.c.

int kvm_pic_read_irq ( struct kvm kvm)

Definition at line 239 of file i8259.c.

void kvm_pic_reset ( struct kvm_kpic_state s)

Definition at line 274 of file i8259.c.

void kvm_pic_update_irq ( struct kvm_pic s)

Definition at line 184 of file i8259.c.