changeset 0b0341bfb359 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=0b0341bfb359
description:
mips-syscall: mark with correct flag. \nMIPS was using wrong
serialization flag on syscall instructions allowing O3 to handle SE mode
syscalls incorrectly and speculate on instructions after a syscall
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/arch/mips/isa/decoder.isa | 2 +-
diffs (12 lines):
diff -r f0841ee466a5 -r 0b0341bfb359 src/arch/mips/isa/decoder.isa
--- a/src/arch/mips/isa/decoder.isa Sat Apr 18 10:42:29 2009 -0400
+++ b/src/arch/mips/isa/decoder.isa Sat Apr 18 10:42:29 2009 -0400
@@ -140,7 +140,7 @@
}});
#else
0x4: syscall({{ xc->syscall(R2); }},
- IsSerializing, IsNonSpeculative);
+ IsSerializeAfter, IsNonSpeculative);
#endif
0x7: sync({{ ; }}, IsMemBarrier);
0x5: break({{fault = new BreakpointFault();}});
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev