From: Ali Saidi Date: Wed, 26 Apr 2006 19:15:45 +0000 (-0400) Subject: put panic instructions in palcode rather than looping on mchecks. X-Git-Tag: stable_2012_02_02~553^2~2^2~6 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5dc260b13929ad273bf60bd7c54543187a20b124;p=gem5.git put panic instructions in palcode rather than looping on mchecks. --- diff --git a/system/alpha/palcode/platform.S b/system/alpha/palcode/platform.S index 6ed97f2d8..5520470b2 100644 --- a/system/alpha/palcode/platform.S +++ b/system/alpha/palcode/platform.S @@ -1620,7 +1620,8 @@ EXPORT(sys_machine_check) // Also, due to possible 2nd Cbox register file write for // uncorrectable errors, no register file read or write for 7 cycles. - nop + //nop + .long 0x4000054 // call M5 Panic mtpr r0, pt0 // Stash for scratch -- OK if Cbox overwrites // r0 later nop @@ -1717,7 +1718,8 @@ EXPORT(sys_machine_check) // EXPORT(sys_mchk_collect_iprs) - mb // MB before reading Scache IPRs + .long 0x4000054 // call M5 Panic + //mb // MB before reading Scache IPRs mfpr r1, icperr_stat mfpr r8, dcperr_stat