Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ioapic.c File Reference
#include <linux/kvm_host.h>
#include <linux/kvm.h>
#include <linux/mm.h>
#include <linux/highmem.h>
#include <linux/smp.h>
#include <linux/hrtimer.h>
#include <linux/io.h>
#include <linux/slab.h>
#include <asm/processor.h>
#include <asm/page.h>
#include <asm/current.h>
#include <trace/events/kvm.h>
#include "ioapic.h"
#include "lapic.h"
#include "irq.h"

Go to the source code of this file.

Macros

#define ioapic_debug(fmt, arg...)
 

Functions

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)
 
bool kvm_ioapic_handles_vector (struct kvm *kvm, int vector)
 
void kvm_ioapic_update_eoi (struct kvm *kvm, int vector, int trigger_mode)
 
void kvm_ioapic_reset (struct kvm_ioapic *ioapic)
 
int kvm_ioapic_init (struct kvm *kvm)
 
void kvm_ioapic_destroy (struct kvm *kvm)
 
int kvm_get_ioapic (struct kvm *kvm, struct kvm_ioapic_state *state)
 
int kvm_set_ioapic (struct kvm *kvm, struct kvm_ioapic_state *state)
 

Macro Definition Documentation

#define ioapic_debug (   fmt,
  arg... 
)

Definition at line 50 of file ioapic.c.

Function Documentation

int kvm_get_ioapic ( struct kvm kvm,
struct kvm_ioapic_state state 
)

Definition at line 446 of file ioapic.c.

void kvm_ioapic_clear_all ( struct kvm_ioapic ioapic,
int  irq_source_id 
)

Definition at line 228 of file ioapic.c.

void kvm_ioapic_destroy ( struct kvm kvm)

Definition at line 435 of file ioapic.c.

bool kvm_ioapic_handles_vector ( struct kvm kvm,
int  vector 
)

Definition at line 271 of file ioapic.c.

int kvm_ioapic_init ( struct kvm kvm)

Definition at line 410 of file ioapic.c.

void kvm_ioapic_reset ( struct kvm_ioapic ioapic)

Definition at line 392 of file ioapic.c.

int kvm_ioapic_set_irq ( struct kvm_ioapic ioapic,
int  irq,
int  irq_source_id,
int  level 
)

Definition at line 194 of file ioapic.c.

void kvm_ioapic_update_eoi ( struct kvm kvm,
int  vector,
int  trigger_mode 
)

Definition at line 278 of file ioapic.c.

int kvm_set_ioapic ( struct kvm kvm,
struct kvm_ioapic_state state 
)

Definition at line 458 of file ioapic.c.