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