> The fact that our NMI handler isn't re-entrant can lead to subtle
> problems. If while executing the NMI handler we hit a dtrace
> probe or DDB breakpoint, the iret executed upon return to the handler
> will re-enable NMIs. Then, if a second NMI arrives before the handler
> for the first has returned, the trapframe will be clobbered. Did you
> rule out an issue like this?

No, but it happened instantly on all CPUs an a non-debug kernel 100%
of the time after I changed pmc_process_interrupt earlier this week.
My voodoo fix now avoids it. What you're describing sounds episodic
and doesn't sound like it would be fixed / worked around by my change.

-M
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to