changeset e513600a3551 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=e513600a3551
description:
        X86: Fix store microops so they don't drop faults in timing mode.

        If a fault was returned by the CPU when a store initiated it's write, 
the
        store instruction would ignore the fault. This change fixes that.

diffstat:

 src/arch/x86/isa/microops/ldstop.isa |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 559ef3da5dac -r e513600a3551 src/arch/x86/isa/microops/ldstop.isa
--- a/src/arch/x86/isa/microops/ldstop.isa      Fri Jul 01 16:29:33 2011 -0500
+++ b/src/arch/x86/isa/microops/ldstop.isa      Sat Jul 02 22:31:22 2011 -0700
@@ -201,7 +201,7 @@
 
         if(fault == NoFault)
         {
-            write(xc, Mem, EA, memFlags);
+            fault = write(xc, Mem, EA, memFlags);
         }
         return fault;
     }
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to