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