void handle_nmi(struct pt_regs *regs) { if (nmi_handler) nmi_handler(regs); /* Wait until nmi is no longer active. (We enable NMI immediately after returning from this function, and we don't want it happening while exiting from the NMI interrupt handler.) */ while (*R_IRQ_MASK0_RD & IO_STATE(R_IRQ_MASK0_RD, nmi_pin, active)) ; }
void handle_nmi(struct pt_regs *regs) { #ifdef CONFIG_ETRAXFS reg_intr_vect_r_nmi r; #endif if (nmi_handler) nmi_handler(regs); #ifdef CONFIG_ETRAXFS /* Wait until nmi is no longer active. */ do { r = REG_RD(intr_vect, regi_irq, r_nmi); } while (r.ext == regk_intr_vect_on); #endif }
void handle_nmi(struct pt_regs* regs) { if (nmi_handler) nmi_handler(regs); }