Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/apicvar.h
Show First 20 Lines • Show All 179 Lines • ▼ Show 20 Lines | struct apic_enumerator { | ||||
int (*apic_setup_io)(void); | int (*apic_setup_io)(void); | ||||
SLIST_ENTRY(apic_enumerator) apic_next; | SLIST_ENTRY(apic_enumerator) apic_next; | ||||
}; | }; | ||||
inthand_t | inthand_t | ||||
IDTVEC(apic_isr1), IDTVEC(apic_isr2), IDTVEC(apic_isr3), | IDTVEC(apic_isr1), IDTVEC(apic_isr2), IDTVEC(apic_isr3), | ||||
IDTVEC(apic_isr4), IDTVEC(apic_isr5), IDTVEC(apic_isr6), | IDTVEC(apic_isr4), IDTVEC(apic_isr5), IDTVEC(apic_isr6), | ||||
IDTVEC(apic_isr7), IDTVEC(cmcint), IDTVEC(errorint), | IDTVEC(apic_isr7), IDTVEC(cmcint), IDTVEC(errorint), | ||||
IDTVEC(spuriousint), IDTVEC(timerint); | IDTVEC(spuriousint), IDTVEC(timerint), | ||||
IDTVEC(apic_isr1_pti), IDTVEC(apic_isr2_pti), IDTVEC(apic_isr3_pti), | |||||
IDTVEC(apic_isr4_pti), IDTVEC(apic_isr5_pti), IDTVEC(apic_isr6_pti), | |||||
IDTVEC(apic_isr7_pti), IDTVEC(cmcint_pti), IDTVEC(errorint_pti), | |||||
IDTVEC(spuriousint_pti), IDTVEC(timerint_pti); | |||||
extern vm_paddr_t lapic_paddr; | extern vm_paddr_t lapic_paddr; | ||||
extern int *apic_cpuids; | extern int *apic_cpuids; | ||||
void apic_register_enumerator(struct apic_enumerator *enumerator); | void apic_register_enumerator(struct apic_enumerator *enumerator); | ||||
void *ioapic_create(vm_paddr_t addr, int32_t apic_id, int intbase); | void *ioapic_create(vm_paddr_t addr, int32_t apic_id, int intbase); | ||||
int ioapic_disable_pin(void *cookie, u_int pin); | int ioapic_disable_pin(void *cookie, u_int pin); | ||||
int ioapic_get_vector(void *cookie, u_int pin); | int ioapic_get_vector(void *cookie, u_int pin); | ||||
▲ Show 20 Lines • Show All 297 Lines • Show Last 20 Lines |