coherent_xbar.hh (10719:b4fc9ad648aa) coherent_xbar.hh (10883:9294c4a60251)
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

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

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

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

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

--- 112 unchanged lines hidden ---
285 /** Function called by the port when the crossbar is recieving a Timing
286 request packet.*/
287 bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
288
289 /** Function called by the port when the crossbar is recieving a Timing
290 response packet.*/
291 bool recvTimingResp(PacketPtr pkt, PortID master_port_id);
292

--- 112 unchanged lines hidden ---