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