Searched refs:req (Results 76 - 100 of 159) sorted by relevance

1234567

/gem5/src/mem/
H A Dhmc_controller.cc106 assert(routeTo.find(pkt->req) == routeTo.end());
107 routeTo[pkt->req] = slave_port_id;
H A Dsnoop_filter.cc72 bool allocate = !cpkt->req->isUncacheable() && slave_port.isSnooping() &&
225 assert(cpkt->isWriteback() || cpkt->req->isUncacheable() ||
227 cpkt->req->isCacheMaintenance());
248 DPRINTF(SnoopFilter, "%s: rsp %s req %s packet %s\n",
257 if (cpkt->req->isUncacheable() || !req_port.isSnooping()) {
304 DPRINTF(SnoopFilter, "%s: rsp %s req %s packet %s\n",
347 if (cpkt->req->isUncacheable() || !slave_port.isSnooping())
373 if (cpkt->req->isCacheMaintenance()) {
/gem5/src/mem/qos/
H A Dq_policy.cc78 panic_if(!pkt->req,
82 MasterID m_id = pkt->req->masterId();
H A Dmem_sink.cc137 _system->getMasterName(pkt->req->masterId()),
181 pkt->req->masterId(),
224 plist += (std::to_string(e->req->masterId())) + " ";
256 _system->getMasterName(pkt->req->masterId()),
273 _system->getMasterName(pkt->req->masterId()),
286 pkt->req->masterId(),
/gem5/src/systemc/ext/tlm_core/1/req_rsp/interfaces/
H A Dcore_ifs.hh36 transport(const REQ &req, RSP &rsp) argument
38 rsp = transport(req);
/gem5/src/dev/net/
H A Ddist_iface.hh195 virtual void requestCkpt(ReqType req) = 0;
196 virtual void requestExit(ReqType req) = 0;
197 virtual void requestStopSync(ReqType req) = 0;
232 void requestCkpt(ReqType req) override;
233 void requestExit(ReqType req) override;
234 void requestStopSync(ReqType req) override;
H A Ddist_iface.cc270 DistIface::SyncNode::requestCkpt(ReqType req) argument
273 assert(req != ReqType::none);
275 warn("Ckpt requested multiple times (req:%d)\n", static_cast<int>(req));
276 if (needCkpt == ReqType::none || req == ReqType::immediate)
277 needCkpt = req;
281 DistIface::SyncNode::requestExit(ReqType req) argument
284 assert(req != ReqType::none);
286 warn("Exit requested multiple times (req:%d)\n", static_cast<int>(req));
848 requestStopSync(ReqType req) argument
[all...]
/gem5/src/cpu/o3/
H A Dlsq_unit_impl.hh98 LSQRequest* req = senderState->request(); local
99 assert(req != nullptr);
103 ret = req->recvTimingResp(pkt);
395 LSQRequest *req = iter->request(); local
399 req->isCacheBlockHit(invalidate_addr, cacheBlockMask)
408 req = iter->request();
416 req->isCacheBlockHit(invalidate_addr, cacheBlockMask)) {
757 LSQRequest* req = storeWBIt->request(); local
761 inst->memData = new uint8_t[req->_size];
764 memset(inst->memData, 0, req
[all...]
H A Dfetch.hh130 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc, argument
134 fetch->finishTranslation(fault, req);
148 RequestPtr req; member in class:DefaultFetch::FinishTranslationEvent
152 : fetch(_fetch), req(nullptr)
162 req = _req;
169 fetch->finishTranslation(fault, req);
H A Dlsq_impl.hh701 LSQRequest* req = nullptr; local
712 req = inst->savedReq;
713 assert(req);
716 req = new SplitDataRequest(&thread[tid], inst, isLoad, addr,
719 req = new SingleDataRequest(&thread[tid], inst, isLoad, addr,
722 assert(req);
724 req->_byteEnable = byteEnable;
727 req->taskId(cpu->taskId());
733 req->initiateTranslation();
737 if (req
773 finish(const Fault &fault, const RequestPtr &req, ThreadContext* tc, BaseTLB::Mode mode) argument
806 finish(const Fault &fault, const RequestPtr &req, ThreadContext* tc, BaseTLB::Mode mode) argument
[all...]
H A Dlsq.hh731 virtual void finish(const Fault &fault, const RequestPtr &req,
803 virtual void finish(const Fault &fault, const RequestPtr &req,
1011 Fault read(LSQRequest* req, int load_idx);
1016 Fault write(LSQRequest* req, uint8_t *data, int store_idx);
1121 LSQ<Impl>::read(LSQRequest* req, int load_idx) argument
1123 ThreadID tid = cpu->contextToThread(req->request()->contextId());
1125 return thread.at(tid).read(req, load_idx);
1130 LSQ<Impl>::write(LSQRequest* req, uint8_t *data, int store_idx) argument
1132 ThreadID tid = cpu->contextToThread(req->request()->contextId());
1134 return thread.at(tid).write(req, dat
[all...]
/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,
334 // Thread context associated with this req
345 // When was the req for this translation issued
H A Dtlb_coalescer.cc110 Addr incoming_virt_page_addr = roundDown(incoming_pkt->req->getVaddr(),
113 Addr coalesced_virt_page_addr = roundDown(coalesced_pkt->req->getVaddr(),
144 Addr virt_page_addr = roundDown(pkt->req->getVaddr(), TheISA::PageBytes);
163 Addr phys_page_paddr = pkt->req->getPaddr();
185 paddr |= (local_pkt->req->getVaddr() & (page_size - 1));
186 local_pkt->req->setPaddr(paddr);
189 local_pkt->req->setFlags(Request::UNCACHEABLE);
293 DPRINTF(GPUTLB, "Coalesced req %i w/ tick_index %d has %d reqs\n",
350 Addr virt_page_addr = roundDown(pkt->req->getVaddr(), TheISA::PageBytes);
355 "req
[all...]
H A Dfetch_stage.cc84 const unsigned num_instructions = pkt->req->getSize() /
/gem5/src/cpu/trace/
H A Dtrace_cpu.cc474 if (retryPkt->req->getReqInstSeqNum() != node_ptr->seqNum) {
588 retryPkt->req->getReqInstSeqNum());
656 auto req = std::make_shared<Request>( local
661 req->setPC(node_ptr->pc);
665 req->setVirt(node_ptr->asid, node_ptr->virtAddr, node_ptr->size,
667 req->setPaddr(node_ptr->physAddr);
668 req->setReqInstSeqNum(node_ptr->seqNum);
672 uint8_t* pkt_data = new uint8_t[req->getSize()];
674 pkt = Packet::createRead(req);
676 pkt = Packet::createWrite(req);
1154 auto req = std::make_shared<Request>(addr, size, flags, masterID); local
[all...]
/gem5/ext/sst/
H A DExtMaster.cc174 auto req = std::make_shared<Request>(ev->getAddr(), ev->getSize(), flags, 0); local
175 req->setContext(ev->getGroupId());
177 auto pkt = new Packet(req, cmdO);
/gem5/src/arch/x86/
H A Dpagetable_walker.hh98 RequestPtr req; member in class:X86ISA::Walker::WalkerState
118 walker(_walker), req(_req), state(Ready),
163 const RequestPtr &req, BaseTLB::Mode mode);
/gem5/src/mem/ruby/slicc_interface/
H A DAbstractController.cc243 RequestPtr req = std::make_shared<Request>( local
246 PacketPtr pkt = Packet::createRead(req);
267 RequestPtr req = std::make_shared<Request>( local
270 PacketPtr pkt = Packet::createWrite(req);
293 RequestPtr req = std::make_shared<Request>(addr, size, 0, m_masterId); local
295 PacketPtr pkt = Packet::createWrite(req);
/gem5/src/cpu/testers/traffic_gen/
H A Dbase.cc189 pkt->req->setStreamId(sid);
192 pkt->req->setSubStreamId(ssid);
465 auto iter = waitingResp.find(pkt->req);
469 pkt->print(), pkt->req);
475 stats.bytesWritten += pkt->req->getSize();
479 stats.bytesRead += pkt->req->getSize();
/gem5/src/arch/mips/linux/
H A Dlinux.hh151 isTtyReq(unsigned req) argument
153 switch (req) {
/gem5/src/cpu/
H A Dtranslation.hh252 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc, argument
260 req->setTranslateLatency();
/gem5/src/arch/alpha/linux/
H A Dlinux.hh156 isTtyReq(unsigned req) argument
158 switch (req) {
/gem5/src/mem/ruby/system/
H A DSequencer.cc281 request->pkt->req->setExtraData(0);
288 request->pkt->req->setExtraData(1);
478 } else if (pkt->req->isSwap()) {
511 assert(pkt->req);
557 } else if (pkt->req->isLockedRMW()) {
585 if (pkt->req->isInstFetch()) {
591 uint32_t flags = pkt->req->getFlags();
623 ContextID proc_id = pkt->req->hasContextId() ?
624 pkt->req->contextId() : InvalidContextID;
630 if (pkt->req
[all...]
/gem5/src/dev/arm/
H A Dgic_v3.cc115 pkt->req->contextId(), daddr, size, is_secure_access, resp);
125 redist->processorNumber(), pkt->req->contextId(), daddr, size,
150 pkt->req->contextId(), daddr, size, is_secure_access, data);
159 redist->processorNumber(), pkt->req->contextId(), daddr, size,
/gem5/src/cpu/o3/probe/
H A Delastic_trace.cc148 ElasticTrace::fetchReqTrace(const RequestPtr &req) argument
153 req->getPC(), req->getVaddr(), req->getPaddr(),
154 req->getFlags(), req->getSize(), curTick());
161 inst_fetch_pkt.set_pc(req->getPC());
162 inst_fetch_pkt.set_flags(req->getFlags());
163 inst_fetch_pkt.set_addr(req->getPaddr());
164 inst_fetch_pkt.set_size(req
[all...]

Completed in 52 milliseconds

1234567