changeset f7abbfd5a79f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f7abbfd5a79f
description:
        Atomic CPU: Respect the NO_ACCESS request flag.

diffstat:

1 file changed, 2 insertions(+), 2 deletions(-)
src/cpu/simple/atomic.cc |    4 ++--

diffs (21 lines):

diff -r 835a99bdab10 -r f7abbfd5a79f src/cpu/simple/atomic.cc
--- a/src/cpu/simple/atomic.cc  Thu Aug 20 23:09:03 2009 -0700
+++ b/src/cpu/simple/atomic.cc  Sun Aug 23 14:15:15 2009 -0700
@@ -324,7 +324,7 @@
         Fault fault = thread->dtb->translateAtomic(req, tc, BaseTLB::Read);
 
         // Now do the access.
-        if (fault == NoFault) {
+        if (fault == NoFault && !req->getFlags().isSet(Request::NO_ACCESS)) {
             Packet pkt = Packet(req,
                     req->isLLSC() ? MemCmd::LoadLockedReq : MemCmd::ReadReq,
                     Packet::Broadcast);
@@ -481,7 +481,7 @@
                 }
             }
 
-            if (do_access) {
+            if (do_access && !req->getFlags().isSet(Request::NO_ACCESS)) {
                 Packet pkt = Packet(req, cmd, Packet::Broadcast);
                 pkt.dataStatic(dataPtr);
 
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to