/gem5/src/mem/ |
H A D | hmc_controller.cc | 106 assert(routeTo.find(pkt->req) == routeTo.end()); 107 routeTo[pkt->req] = slave_port_id;
|
H A D | snoop_filter.cc | 72 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 D | q_policy.cc | 78 panic_if(!pkt->req, 82 MasterID m_id = pkt->req->masterId();
|
H A D | mem_sink.cc | 137 _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 D | core_ifs.hh | 36 transport(const REQ &req, RSP &rsp) argument 38 rsp = transport(req);
|
/gem5/src/dev/net/ |
H A D | dist_iface.hh | 195 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 D | dist_iface.cc | 270 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 D | lsq_unit_impl.hh | 98 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 D | fetch.hh | 130 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 D | lsq_impl.hh | 701 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 D | lsq.hh | 731 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 D | gpu_tlb.hh | 116 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 D | tlb_coalescer.cc | 110 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 D | fetch_stage.cc | 84 const unsigned num_instructions = pkt->req->getSize() /
|
/gem5/src/cpu/trace/ |
H A D | trace_cpu.cc | 474 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 D | ExtMaster.cc | 174 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 D | pagetable_walker.hh | 98 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 D | AbstractController.cc | 243 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 D | base.cc | 189 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 D | linux.hh | 151 isTtyReq(unsigned req) argument 153 switch (req) {
|
/gem5/src/cpu/ |
H A D | translation.hh | 252 finish(const Fault &fault, const RequestPtr &req, ThreadContext *tc, argument 260 req->setTranslateLatency();
|
/gem5/src/arch/alpha/linux/ |
H A D | linux.hh | 156 isTtyReq(unsigned req) argument 158 switch (req) {
|
/gem5/src/mem/ruby/system/ |
H A D | Sequencer.cc | 281 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 D | gic_v3.cc | 115 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 D | elastic_trace.cc | 148 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...] |