Lines Matching refs:apic
72 static int madt_find_interrupt(int intr, void **apic, u_int *pin);
432 ACPI_MADT_IO_APIC *apic; in madt_parse_apics() local
436 apic = (ACPI_MADT_IO_APIC *)entry; in madt_parse_apics()
440 apic->Id, apic->GlobalIrqBase, in madt_parse_apics()
441 (void *)(uintptr_t)apic->Address); in madt_parse_apics()
442 if (apic->Id > IOAPIC_MAX_ID) in madt_parse_apics()
444 apic->Id); in madt_parse_apics()
445 if (ioapics[apic->Id].io_apic != NULL) in madt_parse_apics()
446 panic("%s: Double APIC ID %u", __func__, apic->Id); in madt_parse_apics()
447 ioapics[apic->Id].io_apic = ioapic_create(apic->Address, in madt_parse_apics()
448 apic->Id, apic->GlobalIrqBase); in madt_parse_apics()
449 ioapics[apic->Id].io_vector = apic->GlobalIrqBase; in madt_parse_apics()
526 madt_find_interrupt(int intr, void **apic, u_int *pin) in madt_find_interrupt() argument
541 *apic = ioapics[best].io_apic; in madt_find_interrupt()