Searched refs:RequestPtr (Results 1 - 25 of 96) sorted by relevance

1234

/gem5/src/arch/generic/
H A Dtlb.hh78 virtual void finish(const Fault &fault, const RequestPtr &req,
93 const RequestPtr &req, ThreadContext *tc, Mode mode) = 0;
95 const RequestPtr &req, ThreadContext *tc,
98 translateFunctional(const RequestPtr &req, ThreadContext *tc, Mode mode)
118 const RequestPtr &req, ThreadContext *tc, Mode mode) const = 0;
155 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
157 const RequestPtr &req, ThreadContext *tc,
161 const RequestPtr &req, ThreadContext *tc, Mode mode) const override;
H A Dlocked_mem.hh66 handleLockedRead(XC *xc, const RequestPtr &req)
79 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
H A Dtlb.cc40 GenericTLB::translateAtomic(const RequestPtr &req, ThreadContext *tc, Mode)
55 GenericTLB::translateTiming(const RequestPtr &req, ThreadContext *tc,
63 GenericTLB::finalizePhysical(const RequestPtr &req, ThreadContext *tc,
/gem5/src/arch/arm/
H A Dstage2_lookup.hh64 RequestPtr s1Req;
71 RequestPtr req;
77 Stage2LookUp(TLB *s1Tlb, TLB *s2Tlb, TlbEntry s1Te, const RequestPtr &_req,
92 void mergeTe(const RequestPtr &req, BaseTLB::Mode mode);
100 void finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc,
H A Dtlb.hh80 virtual Fault translationCheck(const RequestPtr &req, bool is_priv,
234 Fault getTE(TlbEntry **te, const RequestPtr &req,
239 Fault getResultTe(TlbEntry **te, const RequestPtr &req,
244 Fault checkPermissions(TlbEntry *te, const RequestPtr &req, Mode mode);
245 Fault checkPermissions64(TlbEntry *te, const RequestPtr &req, Mode mode,
247 bool checkPAN(ThreadContext *tc, uint8_t ap, const RequestPtr &req,
301 Fault trickBoxCheck(const RequestPtr &req, Mode mode,
331 Fault translateFunctional(const RequestPtr &req, ThreadContext *tc,
334 translateFunctional(const RequestPtr &req,
354 Fault translateFs(const RequestPtr
[all...]
H A Dstage2_mmu.hh75 RequestPtr req;
90 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc,
/gem5/src/arch/mips/
H A Dtlb.hh107 static Fault checkCacheability(const RequestPtr &req);
116 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
118 const RequestPtr &req, ThreadContext *tc,
121 const RequestPtr &req,
125 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
126 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
H A Dlocked_mem.hh78 handleLockedRead(XC *xc, const RequestPtr &req)
95 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
H A Dtlb.cc145 TLB::checkCacheability(const RequestPtr &req)
285 TLB::translateInst(const RequestPtr &req, ThreadContext *tc)
300 TLB::translateData(const RequestPtr &req, ThreadContext *tc, bool write)
315 TLB::translateAtomic(const RequestPtr &req, ThreadContext *tc, Mode mode)
324 TLB::translateTiming(const RequestPtr &req, ThreadContext *tc,
332 TLB::finalizePhysical(const RequestPtr &req,
/gem5/src/arch/riscv/
H A Dtlb.hh106 static Fault checkCacheability(const RequestPtr &req);
115 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
117 const RequestPtr &req, ThreadContext *tc,
120 const RequestPtr &req,
124 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
125 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
H A Dlocked_mem.hh88 handleLockedRead(XC *xc, const RequestPtr &req)
102 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
/gem5/src/cpu/
H A Dtranslation.hh70 RequestPtr mainReq;
71 RequestPtr sreqLow;
72 RequestPtr sreqHigh;
81 WholeTranslationState(const RequestPtr &_req, uint8_t *_data,
95 WholeTranslationState(const RequestPtr &_req, const RequestPtr &_sreqLow,
96 const RequestPtr &_sreqHigh, uint8_t *_data,
252 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc,
/gem5/src/arch/x86/
H A Dtlb.hh109 Fault translateInt(const RequestPtr &req, ThreadContext *tc);
111 Fault translate(const RequestPtr &req, ThreadContext *tc,
126 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
128 const RequestPtr &req, ThreadContext *tc,
144 Fault finalizePhysical(const RequestPtr &req, ThreadContext *tc,
/gem5/src/arch/alpha/
H A Dtlb.hh117 static Fault checkCacheability(const RequestPtr &req, bool itb = false);
140 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
141 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
145 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
147 const RequestPtr &req, ThreadContext *tc,
150 const RequestPtr &req, ThreadContext *tc,
H A Dlocked_mem.hh88 handleLockedRead(XC *xc, const RequestPtr &req)
102 handleLockedWrite(XC *xc, const RequestPtr &req, Addr cacheBlockMask)
/gem5/src/arch/power/
H A Dtlb.hh162 static Fault checkCacheability(const RequestPtr &req);
163 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
164 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
166 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
168 const RequestPtr &req, ThreadContext *tc,
171 const RequestPtr &req,
H A Dtlb.cc148 TLB::checkCacheability(const RequestPtr &req)
282 TLB::translateInst(const RequestPtr &req, ThreadContext *tc)
301 TLB::translateData(const RequestPtr &req, ThreadContext *tc, bool write)
313 TLB::translateAtomic(const RequestPtr &req, ThreadContext *tc, Mode mode)
325 TLB::translateTiming(const RequestPtr &req, ThreadContext *tc,
333 TLB::finalizePhysical(const RequestPtr &req,
/gem5/src/cpu/simple/
H A Datomic.hh163 RequestPtr ifetch_req;
164 RequestPtr data_read_req;
165 RequestPtr data_write_req;
166 RequestPtr data_amo_req;
214 bool genMemFragmentRequest(const RequestPtr& req, Addr frag_addr,
H A Dtiming.hh127 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc,
136 void sendData(const RequestPtr &req,
138 void sendSplitData(const RequestPtr &req1, const RequestPtr &req2,
139 const RequestPtr &req,
144 PacketPtr buildPacket(const RequestPtr &req, bool read);
146 const RequestPtr &req1, const RequestPtr &req2,
147 const RequestPtr &req,
300 const RequestPtr
[all...]
/gem5/src/mem/cache/prefetch/
H A Dqueued.hh69 RequestPtr translationRequest;
116 void setTranslationRequest(const RequestPtr &req)
124 void finish(const Fault &fault, const RequestPtr &req,
245 RequestPtr createPrefetchRequest(Addr addr, PrefetchInfo const &pfi,
/gem5/src/arch/sparc/
H A Dtlb.hh154 Fault translateInst(const RequestPtr &req, ThreadContext *tc);
155 Fault translateData(const RequestPtr &req, ThreadContext *tc, bool write);
172 const RequestPtr &req, ThreadContext *tc, Mode mode) override;
174 const RequestPtr &req, ThreadContext *tc,
177 const RequestPtr &req,
/gem5/src/mem/
H A Dabstract_mem.hh84 bool matchesContext(const RequestPtr &req) const
91 LockedAddr(const RequestPtr &req) : addr(mask(req->getPaddr())),
150 const RequestPtr &req = pkt->req;
/gem5/src/cpu/o3/
H A Dfetch.hh130 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc,
148 RequestPtr req;
160 void setReq(const RequestPtr &_req)
219 ProbePointArg<RequestPtr> *ppFetchRequestSent;
320 void finishTranslation(const Fault &fault, const RequestPtr &mem_req);
448 RequestPtr memReq[Impl::MaxThreads];
/gem5/src/gpu-compute/
H A Dgpu_tlb.hh116 virtual void finish(Fault fault, const RequestPtr &req,
180 Fault translateInt(const RequestPtr &req, ThreadContext *tc);
182 Fault translate(const RequestPtr &req, ThreadContext *tc,
225 Fault translateAtomic(const RequestPtr &req, ThreadContext *tc,
228 void translateTiming(const RequestPtr &req, ThreadContext *tc,
242 bool tlbLookup(const RequestPtr &req,
/gem5/src/cpu/checker/
H A Dcpu.cc143 RequestPtr
154 RequestPtr mem_req;
193 RequestPtr mem_req = genMemFragmentRequest(frag_addr, size, flags,
278 RequestPtr mem_req = genMemFragmentRequest(frag_addr, size, flags,
370 CheckerCPU::checkFlags(const RequestPtr &unverified_req, Addr vAddr,

Completed in 32 milliseconds

1234