Lines Matching full:nmi
78 static void madt_parse_local_nmi(ACPI_MADT_LOCAL_APIC_NMI *nmi);
79 static void madt_parse_nmi(ACPI_MADT_NMI_SOURCE *nmi);
658 * Parse an entry for an NMI routed to an IO APIC.
661 madt_parse_nmi(ACPI_MADT_NMI_SOURCE *nmi) in madt_parse_nmi() argument
666 if (madt_find_interrupt(nmi->GlobalIrq, &ioapic, &pin) != 0) { in madt_parse_nmi()
668 nmi->GlobalIrq); in madt_parse_nmi()
673 if (!(nmi->IntiFlags & ACPI_MADT_TRIGGER_CONFORMS)) in madt_parse_nmi()
675 interrupt_trigger(nmi->IntiFlags, 0)); in madt_parse_nmi()
676 if (!(nmi->IntiFlags & ACPI_MADT_POLARITY_CONFORMS)) in madt_parse_nmi()
678 interrupt_polarity(nmi->IntiFlags, 0)); in madt_parse_nmi()
682 * Parse an entry for an NMI routed to a local APIC LVT pin.
693 printf("MADT: Ignoring local NMI routed to " in madt_handle_local_nmi()
711 madt_parse_local_nmi(ACPI_MADT_LOCAL_APIC_NMI *nmi) in madt_parse_local_nmi() argument
714 madt_handle_local_nmi(nmi->ProcessorId == 0xff ? 0xffffffff : in madt_parse_local_nmi()
715 nmi->ProcessorId, nmi->Lint, nmi->IntiFlags); in madt_parse_local_nmi()
719 madt_parse_local_x2apic_nmi(ACPI_MADT_LOCAL_X2APIC_NMI *nmi) in madt_parse_local_x2apic_nmi() argument
722 madt_handle_local_nmi(nmi->Uid, nmi->Lint, nmi->IntiFlags); in madt_parse_local_x2apic_nmi()