Ivan Kokshaysky eaf05be039 [PATCH] alpha smp fix
As usual, the reason of this breakage is quite silly: in do_entIF, we
are checking for PS == 0 to see whether it was a kernel BUG() or
userspace trap.

It works, unless BUG() happens in interrupt - PS is not 0 in kernel mode
due to non-zero IPL, and the things get messed up horribly then.  In
this particular case it was BUG_ON(!irqs_disabled()) triggered in
run_posix_cpu_timers(), so we ended up shooting "current" with the
bursts of one SIGTRAP and three SIGILLs on every timer tick.  ;-)
2005-06-30 22:29:48 -07:00
..
2005-06-30 22:29:48 -07:00
2005-06-29 16:01:40 -07:00
2005-06-25 16:24:55 -07:00
2005-06-28 21:20:37 -07:00
2005-06-25 16:24:36 -07:00
2005-06-30 08:45:11 -07:00