Lines Matching full:reason

92  * Prevent NMI reason port (0x61) being accessed simultaneously, can
265 pci_serr_error(unsigned char reason, struct pt_regs *regs) in pci_serr_error() argument
271 pr_emerg("NMI: PCI system error (SERR) for reason %02x on CPU %d.\n", in pci_serr_error()
272 reason, smp_processor_id()); in pci_serr_error()
280 reason = (reason & NMI_REASON_CLEAR_MASK) | NMI_REASON_CLEAR_SERR; in pci_serr_error()
281 outb(reason, NMI_REASON_PORT); in pci_serr_error()
286 io_check_error(unsigned char reason, struct pt_regs *regs) in io_check_error() argument
295 "NMI: IOCK error (debug interrupt?) for reason %02x on CPU %d.\n", in io_check_error()
296 reason, smp_processor_id()); in io_check_error()
311 reason = (reason & NMI_REASON_CLEAR_MASK) | NMI_REASON_CLEAR_IOCHK; in io_check_error()
312 outb(reason, NMI_REASON_PORT); in io_check_error()
320 reason &= ~NMI_REASON_CLEAR_IOCHK; in io_check_error()
321 outb(reason, NMI_REASON_PORT); in io_check_error()
326 unknown_nmi_error(unsigned char reason, struct pt_regs *regs) in unknown_nmi_error() argument
343 pr_emerg_ratelimited("Uhhuh. NMI received for unknown reason %02x on CPU %d.\n", in unknown_nmi_error()
344 reason, smp_processor_id()); in unknown_nmi_error()
358 unsigned char reason = 0; in default_do_nmi() local
422 reason = x86_platform.get_nmi_reason(); in default_do_nmi()
424 if (reason & NMI_REASON_MASK) { in default_do_nmi()
425 if (reason & NMI_REASON_SERR) in default_do_nmi()
426 pci_serr_error(reason, regs); in default_do_nmi()
427 else if (reason & NMI_REASON_IOCHK) in default_do_nmi()
428 io_check_error(reason, regs); in default_do_nmi()
476 unknown_nmi_error(reason, regs); in default_do_nmi()