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

Reply via email to