Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/intr_machdep.h
Show First 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | |||||
void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame); | void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame); | ||||
u_int intr_next_cpu(int domain); | u_int intr_next_cpu(int domain); | ||||
struct intsrc *intr_lookup_source(int vector); | struct intsrc *intr_lookup_source(int vector); | ||||
int intr_register_pic(struct pic *pic); | int intr_register_pic(struct pic *pic); | ||||
int intr_register_source(struct intsrc *isrc); | int intr_register_source(struct intsrc *isrc); | ||||
int intr_remove_handler(void *cookie); | int intr_remove_handler(void *cookie); | ||||
void intr_resume(bool suspend_cancelled); | void intr_resume(bool suspend_cancelled); | ||||
void intr_suspend(void); | void intr_suspend(void); | ||||
void intr_enable_src(u_int irq); | |||||
void intr_reprogram(void); | void intr_reprogram(void); | ||||
void intrcnt_add(const char *name, u_long **countp); | void intrcnt_add(const char *name, u_long **countp); | ||||
void nexus_add_irq(u_long irq); | void nexus_add_irq(u_long irq); | ||||
int msi_alloc(device_t dev, int count, int maxcount, int *irqs); | int msi_alloc(device_t dev, int count, int maxcount, int *irqs); | ||||
void msi_init(void); | void msi_init(void); | ||||
int msi_map(int irq, uint64_t *addr, uint32_t *data); | int msi_map(int irq, uint64_t *addr, uint32_t *data); | ||||
int msi_release(int *irqs, int count); | int msi_release(int *irqs, int count); | ||||
int msix_alloc(device_t dev, int *irq); | int msix_alloc(device_t dev, int *irq); | ||||
int msix_release(int irq); | int msix_release(int irq); | ||||
#ifdef XENHVM | #ifdef XENHVM | ||||
void xen_intr_alloc_irqs(void); | void xen_intr_alloc_irqs(void); | ||||
#endif | #endif | ||||
#endif /* !LOCORE */ | #endif /* !LOCORE */ | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* !__X86_INTR_MACHDEP_H__ */ | #endif /* !__X86_INTR_MACHDEP_H__ */ |