rounding up CPUs on debug exception

Benjamin Herrenschmidt benh at
Tue Sep 27 07:34:26 EST 2005

> >From what I understand, the smp_call_function() will block 
> while the other cpu has interrupts disabled.  Ideally we 
> want to halt that cpu before it does anything else.  Also, if 
> the other cpu is waiting on a spin lock the current cpu 
> holds, there will be a deadlock.
> BTW, the current implementation uses smp_call_function() and 
> the system hangs occasionally on the call to smp_call_function().

There is no NMI generically available. On some machines, you can trigger
a system reset (0x100) exception but that isn't always recoverable.


More information about the Linuxppc64-dev mailing list