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 --- |