1/*
2 * Copyright (c) 2012-2013 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

--- 233 unchanged lines hidden (view full) ---

242 assert(!inService);
243 if (isForwardNoResponse()) {
244 // we just forwarded the request packet & don't expect a
245 // response, so get rid of it
246 assert(getNumTargets() == 1);
247 popTarget();
248 return true;
249 }
250
251 assert(pkt != NULL);
252 inService = true;
253 pendingDirty = (targets.needsExclusive ||
254 (!pkt->sharedAsserted() && pkt->memInhibitAsserted()));
255 postInvalidate = postDowngrade = false;
256
257 if (!downstreamPending) {
258 // let upstream caches know that the request has made it to a
259 // level where it's going to get a response

--- 225 unchanged lines hidden ---