coherent_xbar.hh (11168:f98eb2da15a4) coherent_xbar.hh (11190:0964165d1857)
1/*
2 * Copyright (c) 2011-2015 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

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

269 /** A snoop filter that tracks cache line residency and can restrict the
270 * broadcast needed for probes. NULL denotes an absent filter. */
271 SnoopFilter *snoopFilter;
272
273 /** Cycles of snoop response latency.*/
274 const Cycles snoopResponseLatency;
275
276 /**
1/*
2 * Copyright (c) 2011-2015 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

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

269 /** A snoop filter that tracks cache line residency and can restrict the
270 * broadcast needed for probes. NULL denotes an absent filter. */
271 SnoopFilter *snoopFilter;
272
273 /** Cycles of snoop response latency.*/
274 const Cycles snoopResponseLatency;
275
276 /**
277 * @todo this is a temporary workaround until the 4-phase code is committed.
278 * upstream caches need this packet until true is returned, so hold it for
279 * deletion until a subsequent call
277 * Upstream caches need this packet until true is returned, so
278 * hold it for deletion until a subsequent call
280 */
279 */
281 std::vector<PacketPtr> pendingDelete;
280 std::unique_ptr<Packet> pendingDelete;
282
283 /** Function called by the port when the crossbar is recieving a Timing
284 request packet.*/
285 bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
286
287 /** Function called by the port when the crossbar is recieving a Timing
288 response packet.*/
289 bool recvTimingResp(PacketPtr pkt, PortID master_port_id);

--- 113 unchanged lines hidden ---
281
282 /** Function called by the port when the crossbar is recieving a Timing
283 request packet.*/
284 bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
285
286 /** Function called by the port when the crossbar is recieving a Timing
287 response packet.*/
288 bool recvTimingResp(PacketPtr pkt, PortID master_port_id);

--- 113 unchanged lines hidden ---