Deleted Added
sdiff udiff text old ( 13808:0a44fbc3a853 ) new ( 13847:c9b92a513019 )
full compact
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

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

108 recvTimingReq(PacketPtr pkt) override
109 {
110 return xbar.recvTimingReq(pkt, id);
111 }
112
113 Tick
114 recvAtomic(PacketPtr pkt) override
115 {
116 return xbar.recvAtomicBackdoor(pkt, id);
117 }
118
119 Tick
120 recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor) override
121 {
122 return xbar.recvAtomicBackdoor(pkt, id, &backdoor);
123 }
124
125 void
126 recvFunctional(PacketPtr pkt) override
127 {
128 xbar.recvFunctional(pkt, id);
129 }
130
131 AddrRangeList
132 getAddrRanges() const override

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

173 {
174 xbar.recvReqRetry(id);
175 }
176 };
177
178 virtual bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
179 virtual bool recvTimingResp(PacketPtr pkt, PortID master_port_id);
180 void recvReqRetry(PortID master_port_id);
181 Tick recvAtomicBackdoor(PacketPtr pkt, PortID slave_port_id,
182 MemBackdoorPtr *backdoor=nullptr);
183 void recvFunctional(PacketPtr pkt, PortID slave_port_id);
184
185 public:
186
187 NoncoherentXBar(const NoncoherentXBarParams *p);
188
189 virtual ~NoncoherentXBar();
190
191 void regStats() override;
192 Stats::Scalar totPktSize;
193};
194
195#endif //__MEM_NONCOHERENT_XBAR_HH__