Searched refs:dtb (Results 1 - 25 of 38) sorted by relevance

12

/gem5/system/arm/dt/
H A DMakefile36 CREATE_TARGET=$(foreach n, $(NUM_CPUS), $(1)_$(n)cpu.dtb)
45 armv8_gem5_v1_big_little_2_2.dtb \
46 armv8_gem5_v1_big_little_2_4.dtb
78 %.dtb: .gen/%.dts
79 $(DTC) -I dts -O dtb -o $@ $<
84 $(RM) *.dtb
/gem5/util/tlm/
H A Drun_gem5_fs.sh48 --dtb-filename=vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb \
/gem5/src/cpu/simple/
H A DBaseSimpleCPU.py49 self.checker.dtb = ArmTLB(size = self.dtb.size)
H A Dtiming.cc461 thread->dtb->translateTiming(req1, thread->getTC(), trans1, mode);
462 thread->dtb->translateTiming(req2, thread->getTC(), trans2, mode);
468 thread->dtb->translateTiming(req, thread->getTC(), translation, mode);
550 thread->dtb->translateTiming(req1, thread->getTC(), trans1, mode);
551 thread->dtb->translateTiming(req2, thread->getTC(), trans2, mode);
557 thread->dtb->translateTiming(req, thread->getTC(), translation, mode);
608 thread->dtb->translateTiming(req, thread->getTC(), translation, mode);
H A Datomic.cc401 fault = thread->dtb->translateAtomic(req, thread->getTC(),
492 fault = thread->dtb->translateAtomic(req, thread->getTC(),
602 Fault fault = thread->dtb->translateAtomic(req, thread->getTC(),
/gem5/src/arch/sparc/
H A Dvtophys.cc87 TLB* dtb = dynamic_cast<TLB *>(tc->getDTBPtr()); local
100 tbe = dtb->lookup(addr, part_id, data_real, ctx_zero ? 0 : pri_context ,
111 dtb->GetTsbPtr(tc, addr, ctx_zero ? 0 : pri_context, tsbs);
/gem5/util/dist/test/
H A Dtest-2nodes-AArch64.sh52 DTB=$M5_PATH/binaries/vexpress.aarch64.20140821.dtb
78 --dtb-filename=$DTB \
/gem5/src/arch/arm/tracers/
H A Dtarmac_record_v8.cc59 ArmISA::TLB* dtb = static_cast<TLB*>(thread->getDTBPtr()); local
60 paddrValid = dtb->translateFunctional(thread, addr, paddr);
73 ArmISA::TLB* dtb = static_cast<TLB*>(thread->getDTBPtr()); local
74 dtb->translateFunctional(thread, addr, paddr);
/gem5/src/cpu/checker/
H A Dcpu.cc88 dtb = p->dtb;
106 thread = new SimpleThread(this, 0, systemPtr, itb, dtb,
111 itb, dtb, p->isa[0]);
201 fault = dtb->translateFunctional(mem_req, tc, BaseTLB::Read);
285 fault = dtb->translateFunctional(mem_req, tc, BaseTLB::Write);
H A Dcpu.hh138 BaseTLB *dtb; member in class:CheckerCPU
161 BaseTLB* getDTBPtr() { return dtb; }
513 this->dtb->demapPage(vaddr, asn);
520 { return BaseCPU::mwaitAtomic(0, tc, thread->dtb); }
533 this->dtb->demapPage(vaddr, asn);
/gem5/src/arch/arm/
H A DArmPMU.py103 itb=None, dtb=None,
127 self.addEvent(ProbeEvent(self,0x05, dtb, "Refills"))
H A DArmTLB.py97 # We rely on the dtb being a parameter of the CPU, and get the
99 tlb = Parent.dtb
/gem5/configs/example/arm/
H A Dstarter_fs.py151 if args.dtb:
152 system.dtb_filename = args.dtb
155 system.generateDtb(m5.options.outdir, 'system.dtb')
201 parser.add_argument("--dtb", type=str, default=None,
H A Dfs_bigLITTLE.py162 parser.add_argument("--dtb", type=str, default=None,
273 if options.dtb is not None:
274 system.dtb_filename = SysPaths.binary(options.dtb)
276 system.generateDtb(m5.options.outdir, 'system.dtb')
/gem5/src/cpu/o3/
H A DO3CPU.py191 self.checker.dtb = ArmTLB(size = self.dtb.size)
H A Dcpu.hh128 BaseTLB *dtb; member in class:FullO3CPU
203 this->dtb->demapPage(vaddr, asn);
213 this->dtb->demapPage(vaddr, asn);
/gem5/src/cpu/
H A Dsimple_thread.cc81 itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(_isa))
92 itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(_isa))
H A Dsimple_thread.hh132 BaseTLB *dtb; member in class:SimpleThread
172 dtb->demapPage(vaddr, asn);
182 dtb->demapPage(vaddr, asn);
202 BaseTLB *getDTBPtr() override { return dtb; }
H A DBaseCPU.py183 dtb = Param.BaseTLB(ArchDTB(), "Data TLB") variable in class:BaseCPU
217 _cached_ports += ["itb.walker.port", "dtb.walker.port"]
256 self.dtb.walker.port = dwc.cpu_side
260 self._cached_ports += ["itb.walker.port", "dtb.walker.port"]
266 "checker.dtb.walker.port"]
H A Dbase.hh642 void mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb);
/gem5/tests/configs/
H A Dpc-simple-timing-ruby.py86 cpu.dtb.walker.port = system.ruby._cpu_ports[i].slave
/gem5/src/cpu/minor/
H A Dcpu.cc60 params->itb, params->dtb, params->isa[i]);
64 params->workload[i], params->itb, params->dtb,
/gem5/configs/learning_gem5/part3/
H A Dmsi_caches.py119 cpu.dtb.walker.port = self.sequencers[i].slave
H A Druby_caches_MI_example.py117 cpu.dtb.walker.port = self.sequencers[i].slave
/gem5/configs/example/
H A Dse.py271 system.cpu[i].dtb.walker.port = ruby_port.slave

Completed in 38 milliseconds

12