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

/gem5/src/mem/
H A Dpage_table.cc58 auto it = pTable.find(vaddr);
59 if (it != pTable.end()) {
66 pTable.emplace(vaddr, Entry(paddr, flags));
85 auto new_it M5_VAR_USED = pTable.find(new_vaddr);
86 auto old_it = pTable.find(vaddr);
87 assert(old_it != pTable.end() && new_it == pTable.end());
89 pTable.emplace(new_vaddr, old_it->second);
90 pTable.erase(old_it);
100 for (auto &iter : pTable)
[all...]
H A Dse_translating_port_proxy.cc60 : PortProxy(func, p->system->cacheLineSize()), pTable(p->pTable),
65 : PortProxy(port, p->system->cacheLineSize()), pTable(p->pTable),
78 if (!pTable->translate(gen.addr(),paddr))
98 if (!pTable->translate(gen.addr(), paddr)) {
110 pTable->translate(gen.addr(), paddr);
127 if (!pTable->translate(gen.addr(), paddr)) {
131 pTable->translate(gen.addr(), paddr);
H A Dse_translating_port_proxy.hh78 EmulationPageTable *pTable; member in class:SETranslatingPortProxy
88 void setPageTable(EmulationPageTable *p) { pTable = p; }
H A Dpage_table.hh65 PTable pTable; member in class:EmulationPageTable
/gem5/src/sim/
H A Dprocess.cc86 Process::Process(ProcessParams *params, EmulationPageTable *pTable, argument
92 pTable(pTable),
162 delete np->pTable;
163 np->pTable = pTable;
166 proxy.setPageTable(np->pTable);
176 pTable->getMappings(&mappings);
180 bool alloc_page = !(np->pTable->translate(vaddr, paddr));
285 pTable
[all...]
H A Dprocess.hh66 Process(ProcessParams *params, EmulationPageTable *pTable,
180 EmulationPageTable *pTable; member in class:Process
H A Dsyscall_emul.cc262 if (!p->pTable->translate(gen.addr()))
276 p->pTable->translate(next_page)) {
H A Dsyscall_emul.hh1207 process->pTable->remap(start, old_length, new_start);
1230 process->pTable->remap(start, new_length, provided_address);
1231 process->pTable->unmap(start + new_length, old_length - new_length);
1580 cp->pTable->shared = true;
/gem5/src/arch/generic/
H A Dtlb.cc47 Fault fault = p->pTable->translate(req);
/gem5/src/arch/riscv/
H A Dremote_gdb.cc160 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
H A Dtlb.cc313 Fault fault = p->pTable->translate(req);
359 Fault fault = p->pTable->translate(req);
/gem5/src/arch/alpha/
H A Dfaults.cc199 const EmulationPageTable::Entry *pte = p->pTable->lookup(pc);
203 TlbEntry entry(p->pTable->pid(), vaddr.page(), pte->paddr,
218 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
220 pte = p->pTable->lookup(vaddr);
222 TlbEntry entry(p->pTable->pid(), vaddr.page(), pte->paddr,
/gem5/src/arch/mips/
H A Dremote_gdb.cc168 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
H A Dtlb.cc292 Fault fault = p->pTable->translate(req);
307 Fault fault = p->pTable->translate(req);
/gem5/src/arch/power/
H A Dremote_gdb.cc171 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
H A Dtlb.cc293 Fault fault = p->pTable->translate(req);
305 Fault fault = p->pTable->translate(req);
/gem5/src/arch/x86/
H A Dtlb.cc363 p->pTable->lookup(vaddr);
368 pte = p->pTable->lookup(vaddr);
375 Addr alignedVaddr = p->pTable->pageAlign(vaddr);
379 p->pTable->pid(), alignedVaddr, pte->paddr,
H A Dprocess.cc419 CR3 cr3 = dynamic_cast<ArchPageTable *>(pTable)->basePtr();
551 pTable->map(syscallCodeVirtAddr, syscallCodePhysAddr,
554 pTable->map(GDTVirtAddr, gdtPhysAddr, PageBytes, false);
556 pTable->map(IDTVirtAddr, idtPhysAddr, PageBytes, false);
558 pTable->map(TSSVirtAddr, tssPhysAddr, PageBytes, false);
560 pTable->map(ISTVirtAddr, istPhysAddr, PageBytes, false);
562 pTable->map(PFHandlerVirtAddr, pfHandlerPhysAddr, PageBytes, false);
564 pTable->map(MMIORegionVirtAddr, MMIORegionPhysAddr,
H A Dremote_gdb.cc91 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
/gem5/src/arch/sparc/
H A Dfaults.cc633 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
636 Addr alignedvaddr = p->pTable->pageAlign(vaddr);
666 TlbEntry entry(p->pTable->pid(), alignedvaddr, pte->paddr,
688 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
690 pte = p->pTable->lookup(vaddr);
693 Addr alignedvaddr = p->pTable->pageAlign(vaddr);
753 TlbEntry entry(p->pTable->pid(), alignedvaddr, pte->paddr,
H A Dremote_gdb.cc170 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
/gem5/src/gpu-compute/
H A Dgpu_tlb.cc800 p->pTable->lookup(vaddr);
808 pte = p->pTable->lookup(vaddr);
816 Addr alignedVaddr = p->pTable->pageAlign(vaddr);
1325 Addr alignedVaddr = p->pTable->pageAlign(vaddr);
1328 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
1331 pte = p->pTable->lookup(vaddr);
1527 Addr alignedVaddr = p->pTable->pageAlign(vaddr);
1532 p->pTable->lookup(vaddr);
1535 pte = p->pTable->lookup(vaddr);
H A Dcompute_unit.cc787 if (!p->pTable->translate(vaddr, paddr)) {
/gem5/src/arch/arm/
H A Dremote_gdb.cc197 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
H A Dtlb.cc597 if (!p->pTable->translate(vaddr, paddr))

Completed in 67 milliseconds