[IA64] MCA recovery improvements
authorRuss Anderson <rja@sgi.com>
Wed, 6 Apr 2005 07:07:00 +0000 (00:07 -0700)
committerTony Luck <tony.luck@intel.com>
Tue, 3 May 2005 20:47:42 +0000 (13:47 -0700)
commitb1b901c2029aa0fd8aa4ac5f04f31648ae2358b4
tree43f5dde2309d66fa2112a7c2dc46ea7c63fae459
parent446b8831f5acf2076fa58a66286789eb84f3df2c
[IA64] MCA recovery improvements

Jack Steiner uncovered some opportunities for improvement in
the MCA recovery code.

  1) Set bsp to save registers on the kernel stack.
  2) Disable interrupts while in the MCA recovery code.
  3) Change the way the user process is killed, to avoid
     a panic in schedule.

Testing shows that these changes make the recovery code much
more reliable with the 2.6.12 kernel.

Signed-off-by: Russ Anderson <rja@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/mca_drv.c
arch/ia64/kernel/mca_drv_asm.S