Searched refs:PacketPtr (Results 1 - 25 of 352) sorted by relevance

1234567891011>>

/gem5/src/mem/protocol/
H A Datomic.hh68 Tick send(AtomicResponseProtocol *peer, PacketPtr pkt);
81 Tick sendBackdoor(AtomicResponseProtocol *peer, PacketPtr pkt,
87 virtual Tick recvAtomicSnoop(PacketPtr pkt) = 0;
105 Tick sendSnoop(AtomicRequestProtocol *peer, PacketPtr pkt);
110 virtual Tick recvAtomic(PacketPtr pkt) = 0;
117 PacketPtr pkt, MemBackdoorPtr &backdoor) = 0;
H A Dfunctional.hh64 void send(FunctionalResponseProtocol *peer, PacketPtr pkt) const;
69 virtual void recvFunctionalSnoop(PacketPtr pkt) = 0;
84 void sendSnoop(FunctionalRequestProtocol *peer, PacketPtr pkt) const;
89 virtual void recvFunctional(PacketPtr pkt) = 0;
H A Dtiming.hh69 bool sendReq(TimingResponseProtocol *peer, PacketPtr pkt);
83 bool trySend(TimingResponseProtocol *peer, PacketPtr pkt) const;
94 bool sendSnoopResp(TimingResponseProtocol *peer, PacketPtr pkt);
105 virtual bool recvTimingResp(PacketPtr pkt) = 0;
110 virtual void recvTimingSnoopReq(PacketPtr pkt) = 0;
143 bool sendResp(TimingRequestProtocol *peer, PacketPtr pkt);
153 void sendSnoopReq(TimingRequestProtocol *peer, PacketPtr pkt);
170 virtual bool recvTimingReq(PacketPtr pkt) = 0;
175 virtual bool tryTiming(PacketPtr pkt) = 0;
180 virtual bool recvTimingSnoopResp(PacketPtr pk
[all...]
/gem5/src/mem/cache/
H A Dnoncoherent_cache.hh74 bool access(PacketPtr pkt, CacheBlk *&blk, Cycles &lat,
77 void handleTimingReqMiss(PacketPtr pkt, CacheBlk *blk,
81 void recvTimingReq(PacketPtr pkt) override;
88 void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
91 void recvTimingResp(PacketPtr pkt) override;
93 void recvTimingSnoopReq(PacketPtr pkt) override {
97 void recvTimingSnoopResp(PacketPtr pkt) override {
101 Cycles handleAtomicReqMiss(PacketPtr pkt, CacheBlk *&blk,
104 Tick recvAtomic(PacketPtr pkt) override;
106 Tick recvAtomicSnoop(PacketPtr pk
[all...]
H A Dcache.hh88 void promoteWholeLineWrites(PacketPtr pkt);
90 bool access(PacketPtr pkt, CacheBlk *&blk, Cycles &lat,
93 void handleTimingReqHit(PacketPtr pkt, CacheBlk *blk,
96 void handleTimingReqMiss(PacketPtr pkt, CacheBlk *blk,
100 void recvTimingReq(PacketPtr pkt) override;
106 void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
109 void recvTimingSnoopReq(PacketPtr pkt) override;
111 void recvTimingSnoopResp(PacketPtr pkt) override;
113 Cycles handleAtomicReqMiss(PacketPtr pkt, CacheBlk *&blk,
116 Tick recvAtomic(PacketPtr pk
[all...]
/gem5/src/learning_gem5/part2/
H A Dsimple_cache.hh69 PacketPtr blockedPacket;
87 void sendPacket(PacketPtr pkt);
109 Tick recvAtomic(PacketPtr pkt) override
118 void recvFunctional(PacketPtr pkt) override;
128 bool recvTimingReq(PacketPtr pkt) override;
149 PacketPtr blockedPacket;
166 void sendPacket(PacketPtr pkt);
172 bool recvTimingResp(PacketPtr pkt) override;
200 bool handleRequest(PacketPtr pkt, int port_id);
210 bool handleResponse(PacketPtr pk
[all...]
H A Dsimple_memobj.hh63 PacketPtr blockedPacket;
80 void sendPacket(PacketPtr pkt);
102 Tick recvAtomic(PacketPtr pkt) override
111 void recvFunctional(PacketPtr pkt) override;
121 bool recvTimingReq(PacketPtr pkt) override;
142 PacketPtr blockedPacket;
158 void sendPacket(PacketPtr pkt);
164 bool recvTimingResp(PacketPtr pkt) override;
190 bool handleRequest(PacketPtr pkt);
199 bool handleResponse(PacketPtr pk
[all...]
/gem5/src/mem/cache/prefetch/
H A Dmulti.hh55 PacketPtr getPacket() override;
63 void notify(const PacketPtr &pkt, const PrefetchInfo &pfi) override {};
64 void notifyFill(const PacketPtr &pkt) override {};
/gem5/src/mem/
H A Dtport.hh78 void recvFunctional(PacketPtr pkt);
81 bool recvTimingReq(PacketPtr pkt);
83 virtual Tick recvAtomic(PacketPtr pkt) = 0;
H A Dmem_delay.hh56 * methods receive a PacketPtr as their argument and return a delay in
82 bool recvTimingResp(PacketPtr pkt) override;
84 void recvFunctionalSnoop(PacketPtr pkt) override;
86 Tick recvAtomicSnoop(PacketPtr pkt) override;
88 void recvTimingSnoopReq(PacketPtr pkt) override;
108 Tick recvAtomic(PacketPtr pkt) override;
109 bool recvTimingReq(PacketPtr pkt) override;
110 void recvFunctional(PacketPtr pkt) override;
111 bool recvTimingSnoopResp(PacketPtr pkt) override;
117 bool tryTiming(PacketPtr pk
[all...]
H A Ddramsim2.hh77 Tick recvAtomic(PacketPtr pkt);
79 void recvFunctional(PacketPtr pkt);
81 bool recvTimingReq(PacketPtr pkt);
117 std::unordered_map<Addr, std::queue<PacketPtr> > outstandingReads;
118 std::unordered_map<Addr, std::queue<PacketPtr> > outstandingWrites;
133 std::deque<PacketPtr> responseQueue;
144 void accessAndRespond(PacketPtr pkt);
202 Tick recvAtomic(PacketPtr pkt);
203 void recvFunctional(PacketPtr pkt);
204 bool recvTimingReq(PacketPtr pk
[all...]
H A Dsimple_mem.hh79 const PacketPtr pkt;
81 DeferredPacket(PacketPtr _pkt, Tick _tick) : tick(_tick), pkt(_pkt)
94 Tick recvAtomic(PacketPtr pkt) override;
96 PacketPtr pkt, MemBackdoorPtr &_backdoor) override;
97 void recvFunctional(PacketPtr pkt) override;
98 bool recvTimingReq(PacketPtr pkt) override;
188 Tick recvAtomic(PacketPtr pkt);
189 Tick recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &_backdoor);
190 void recvFunctional(PacketPtr pkt);
191 bool recvTimingReq(PacketPtr pk
[all...]
H A Daddr_mapper.hh114 void recvFunctionalSnoop(PacketPtr pkt)
119 Tick recvAtomicSnoop(PacketPtr pkt)
124 bool recvTimingResp(PacketPtr pkt)
129 void recvTimingSnoopReq(PacketPtr pkt)
169 void recvFunctional(PacketPtr pkt)
174 Tick recvAtomic(PacketPtr pkt)
179 bool recvTimingReq(PacketPtr pkt)
184 bool recvTimingSnoopResp(PacketPtr pkt)
208 void recvFunctional(PacketPtr pkt);
210 void recvFunctionalSnoop(PacketPtr pk
[all...]
H A Dmem_checker_monitor.hh106 void recvFunctionalSnoop(PacketPtr pkt)
111 Tick recvAtomicSnoop(PacketPtr pkt)
116 bool recvTimingResp(PacketPtr pkt)
121 void recvTimingSnoopReq(PacketPtr pkt)
167 void recvFunctional(PacketPtr pkt)
172 Tick recvAtomic(PacketPtr pkt)
177 bool recvTimingReq(PacketPtr pkt)
182 bool recvTimingSnoopResp(PacketPtr pkt)
206 void recvFunctional(PacketPtr pkt);
208 void recvFunctionalSnoop(PacketPtr pk
[all...]
H A Dport.hh136 Tick sendAtomic(PacketPtr pkt);
148 Tick sendAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor);
160 void sendFunctional(PacketPtr pkt) const;
176 bool sendTimingReq(PacketPtr pkt);
189 bool tryTiming(PacketPtr pkt) const;
200 bool sendTimingSnoopResp(PacketPtr pkt);
224 recvAtomicSnoop(PacketPtr pkt) override
231 recvFunctionalSnoop(PacketPtr pkt) override
237 recvTimingSnoopReq(PacketPtr pkt) override
321 sendAtomicSnoop(PacketPtr pk
[all...]
/gem5/src/dev/i2c/
H A Dbus.hh117 void updateSignals(PacketPtr pkt);
125 bool isClockSet(PacketPtr pkt) const;
133 bool isStart(PacketPtr pkt) const;
141 bool isEnd(PacketPtr pkt) const;
147 Tick read(PacketPtr pkt) override;
148 Tick write(PacketPtr pkt) override;
/gem5/util/tlm/src/
H A Dsc_ext.hh54 Gem5Extension(PacketPtr packet);
63 PacketPtr getPacket();
69 PacketPtr Packet;
/gem5/src/systemc/tlm_bridge/
H A Dsc_ext.hh50 Gem5Extension(PacketPtr _packet);
59 PacketPtr getPacket();
65 PacketPtr packet;
/gem5/src/cpu/testers/traffic_gen/
H A Didle_gen.cc54 PacketPtr
/gem5/src/dev/arm/
H A Damba.hh51 orderId(PacketPtr pkt)
H A Da9scu.hh72 virtual Tick read(PacketPtr pkt);
79 virtual Tick write(PacketPtr pkt);
H A Damba_fake.hh68 virtual Tick read(PacketPtr pkt);
69 virtual Tick write(PacketPtr pkt);
/gem5/src/dev/
H A Dbaddev.hh71 virtual Tick read(PacketPtr pkt);
72 virtual Tick write(PacketPtr pkt);
H A Disa_fake.hh78 virtual Tick read(PacketPtr pkt);
85 virtual Tick write(PacketPtr pkt);
H A Dbaddev.cc51 BadDevice::read(PacketPtr pkt)
58 BadDevice::write(PacketPtr pkt)

Completed in 26 milliseconds

1234567891011>>