Searched refs:walker (Results 1 - 19 of 19) sorted by relevance

/gem5/src/arch/x86/
H A Dvtophys.cc63 Walker *walker = dynamic_cast<TLB *>(tc->getDTBPtr())->getWalker(); local
66 Fault fault = walker->startFunctional(
H A DX86TLB.py48 port = MasterPort("Port for the hardware table walker")
58 walker = Param.X86PagetableWalker(\
59 X86PagetableWalker(), "page table walker") variable in class:X86TLB
H A Dpagetable_walker.hh66 MasterPort(_name, _walker), walker(_walker)
70 Walker *walker; member in class:X86ISA::Walker::WalkerPort
96 Walker *walker; member in class:X86ISA::Walker::WalkerState
118 walker(_walker), req(_req), state(Ready),
136 std::string name() const {return walker->name();}
147 // State for timing and atomic accesses (need multiple per walker in
150 // State for functional accesses (only need one of these per walker)
H A Dpagetable_walker.cc105 return walker->recvTimingResp(pkt);
139 walker->recvReqRetry();
241 walker->port.sendAtomic(read);
248 walker->port.sendAtomic(write);
265 walker->port.sendFunctional(read);
511 panic("Unknown page table walker state %d!\n");
516 walker->tlb->insert(entry.vaddr, entry);
524 nextRead, oldRead->getSize(), flags, walker->masterId);
593 topAddr, dataSize, flags, walker->masterId);
644 Fault fault = walker
[all...]
H A Dtlb.cc74 walker = p->walker;
75 walker->setTLB(this);
352 Fault fault = walker->start(tc, translation, req, mode);
453 return walker;
519 return &walker->getPort("port");
H A Dtlb.hh82 Walker * walker; member in class:X86ISA::TLB
159 * Get the table walker port. This is used for
161 * call. For architectures that do not have a table walker,
166 * @return A pointer to the walker port
H A Dremote_gdb.cc75 Walker *walker = dynamic_cast<TLB *>( local
78 Fault fault = walker->startFunctional(context(), va, logBytes,
87 fault = walker->startFunctional(context(), endVa, logBytes,
/gem5/src/arch/arm/
H A DArmTLB.py69 walker = Param.ArmTableWalker(ArmTableWalker(), "HW Table walker") variable in class:ArmTLB
78 walker = ArmStage2TableWalker() variable in class:ArmStage2TLB
H A Dtlb.cc79 directToStage2(false), tableWalker(p->walker), stage2Tlb(NULL),
1491 // re-retreaving in table walker for speed
1492 DPRINTF(TLB, "TLB Miss: Starting hardware table walker for %#x(%d:%d)\n",
/gem5/tests/configs/
H A Dpc-simple-timing-ruby.py85 cpu.itb.walker.port = system.ruby._cpu_ports[i].slave
86 cpu.dtb.walker.port = system.ruby._cpu_ports[i].slave
/gem5/src/gpu-compute/
H A DX86GPUTLB.py45 port = SlavePort("Port for the hardware table walker")
56 walker = Param.X86PagetableWalker(X86PagetableWalker(), variable in class:X86GPUTLB
57 "page table walker")
H A Dgpu_tlb.hh126 Walker *walker; member in class:X86ISA::GpuTLB
H A Dgpu_tlb.cc930 return walker;
/gem5/configs/learning_gem5/part3/
H A Dmsi_caches.py118 cpu.itb.walker.port = self.sequencers[i].slave
119 cpu.dtb.walker.port = self.sequencers[i].slave
H A Druby_caches_MI_example.py116 cpu.itb.walker.port = self.sequencers[i].slave
117 cpu.dtb.walker.port = self.sequencers[i].slave
/gem5/configs/example/
H A Dse.py270 system.cpu[i].itb.walker.port = ruby_port.slave
271 system.cpu[i].dtb.walker.port = ruby_port.slave
H A Dfs.py175 cpu.itb.walker.port = test_sys.ruby._cpu_ports[i].slave
176 cpu.dtb.walker.port = test_sys.ruby._cpu_ports[i].slave
H A Dapu_se.py468 system.cpu[i].itb.walker.port = ruby_port.slave
469 system.cpu[i].dtb.walker.port = ruby_port.slave
/gem5/src/cpu/
H A DBaseCPU.py217 _cached_ports += ["itb.walker.port", "dtb.walker.port"]
255 self.itb.walker.port = iwc.cpu_side
256 self.dtb.walker.port = dwc.cpu_side
260 self._cached_ports += ["itb.walker.port", "dtb.walker.port"]
265 self._cached_ports += ["checker.itb.walker.port", \
266 "checker.dtb.walker.port"]

Completed in 38 milliseconds