Lines Matching refs:target
253 MSHR::allocate(Addr blk_addr, unsigned blk_size, PacketPtr target,
258 isSecure = target->isSecure();
261 assert(target);
264 _isUncacheable = target->req->isUncacheable();
273 Target::Source source = (target->cmd == MemCmd::HardPFReq) ?
275 targets.add(target, when_ready, _order, source, true, alloc_on_fill);
278 assert(target->matchBlockAddr(targets.front().pkt, blkSize));
323 * Adds a target to an MSHR
334 // have to defer the new target until after the response if any of
338 // comes back (but before this target is processed)
339 // - the MSHR's first (and only) non-deferred target is a cache
341 // - the new target is a cache maintenance packet (this is probably
343 // - this target requires a writable block and either we're not
362 // outstanding request: append to regular target list. Only
437 // actually process the target, and we consequently need to
502 // non-FromCPU target. This way the remaining FromCPU targets
540 // find the first target that is a cache maintenance request
546 // if the first deferred target is a cache maintenance packet
575 // find the first target does not satisfy the condition
581 // the downstreamPending flag and move them to the target list
586 // We need to update the flags for the target lists after the
601 // move them up to the regular target list.
623 // target list.