Deleted Added
sdiff udiff text old ( 13808:0a44fbc3a853 ) new ( 13847:c9b92a513019 )
full compact
1/*
2 * Copyright (c) 2011-2015, 2017 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

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

118 recvTimingSnoopResp(PacketPtr pkt) override
119 {
120 return xbar.recvTimingSnoopResp(pkt, id);
121 }
122
123 Tick
124 recvAtomic(PacketPtr pkt) override
125 {
126 return xbar.recvAtomicBackdoor(pkt, id);
127 }
128
129 Tick
130 recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor) override
131 {
132 return xbar.recvAtomicBackdoor(pkt, id, &backdoor);
133 }
134
135 void
136 recvFunctional(PacketPtr pkt) override
137 {
138 xbar.recvFunctional(pkt, id);
139 }
140
141 AddrRangeList
142 getAddrRanges() const override

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

315 *
316 * @param pkt Packet to forward
317 * @param exclude_slave_port_id Id of slave port to exclude
318 * @param dests Vector of destination ports for the forwarded pkt
319 */
320 void forwardTiming(PacketPtr pkt, PortID exclude_slave_port_id,
321 const std::vector<QueuedSlavePort*>& dests);
322
323 Tick recvAtomicBackdoor(PacketPtr pkt, PortID slave_port_id,
324 MemBackdoorPtr *backdoor=nullptr);
325 Tick recvAtomicSnoop(PacketPtr pkt, PortID master_port_id);
326
327 /**
328 * Forward an atomic packet to our snoopers, potentially excluding
329 * one of the connected coherent masters to avoid sending a packet
330 * back to where it came from.
331 *
332 * @param pkt Packet to forward

--- 93 unchanged lines hidden ---