summaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorAli Saidi <saidi@eecs.umich.edu>2006-04-26 15:15:45 -0400
committerAli Saidi <saidi@eecs.umich.edu>2006-04-26 15:15:45 -0400
commit5dc260b13929ad273bf60bd7c54543187a20b124 (patch)
tree2d3d284fc6e3efa37932035c2935387bdd6d30ce /system
parent576196c13ccd4109d10fe98e957cef2f5422b795 (diff)
downloadgem5-5dc260b13929ad273bf60bd7c54543187a20b124.tar.xz
put panic instructions in palcode rather than looping on mchecks.
Diffstat (limited to 'system')
-rw-r--r--system/alpha/palcode/platform.S6
1 files changed, 4 insertions, 2 deletions
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