base.cc (13859:4156ac0c7257) | base.cc (13860:8f8df5b68439) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2018 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 2437 unchanged lines hidden (view full) --- 2446 2447 if (!entry) { 2448 // can happen if e.g. we attempt a writeback and fail, but 2449 // before the retry, the writeback is eliminated because 2450 // we snoop another cache's ReadEx. 2451 } else { 2452 // let our snoop responses go first if there are responses to 2453 // the same addresses | 1/* 2 * Copyright (c) 2012-2013, 2018 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 2437 unchanged lines hidden (view full) --- 2446 2447 if (!entry) { 2448 // can happen if e.g. we attempt a writeback and fail, but 2449 // before the retry, the writeback is eliminated because 2450 // we snoop another cache's ReadEx. 2451 } else { 2452 // let our snoop responses go first if there are responses to 2453 // the same addresses |
2454 if (checkConflictingSnoop(entry->blkAddr)) { | 2454 if (checkConflictingSnoop(entry->getTarget()->pkt)) { |
2455 return; 2456 } 2457 waitingOnRetry = entry->sendPacket(cache); 2458 } 2459 2460 // if we succeeded and are not waiting for a retry, schedule the 2461 // next send considering when the next queue is ready, note that 2462 // snoop responses have their own packet queue and thus schedule --- 54 unchanged lines hidden --- | 2455 return; 2456 } 2457 waitingOnRetry = entry->sendPacket(cache); 2458 } 2459 2460 // if we succeeded and are not waiting for a retry, schedule the 2461 // next send considering when the next queue is ready, note that 2462 // snoop responses have their own packet queue and thus schedule --- 54 unchanged lines hidden --- |