/gem5/src/mem/ |
H A D | page_table.cc | 58 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 D | se_translating_port_proxy.cc | 60 : 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 D | se_translating_port_proxy.hh | 78 EmulationPageTable *pTable; member in class:SETranslatingPortProxy 88 void setPageTable(EmulationPageTable *p) { pTable = p; }
|
H A D | page_table.hh | 65 PTable pTable; member in class:EmulationPageTable
|
/gem5/src/sim/ |
H A D | process.cc | 86 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 D | process.hh | 66 Process(ProcessParams *params, EmulationPageTable *pTable, 180 EmulationPageTable *pTable; member in class:Process
|
H A D | syscall_emul.cc | 262 if (!p->pTable->translate(gen.addr())) 276 p->pTable->translate(next_page)) {
|
H A D | syscall_emul.hh | 1207 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 D | tlb.cc | 47 Fault fault = p->pTable->translate(req);
|
/gem5/src/arch/riscv/ |
H A D | remote_gdb.cc | 160 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
H A D | tlb.cc | 313 Fault fault = p->pTable->translate(req); 359 Fault fault = p->pTable->translate(req);
|
/gem5/src/arch/alpha/ |
H A D | faults.cc | 199 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 D | remote_gdb.cc | 168 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
H A D | tlb.cc | 292 Fault fault = p->pTable->translate(req); 307 Fault fault = p->pTable->translate(req);
|
/gem5/src/arch/power/ |
H A D | remote_gdb.cc | 171 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
H A D | tlb.cc | 293 Fault fault = p->pTable->translate(req); 305 Fault fault = p->pTable->translate(req);
|
/gem5/src/arch/x86/ |
H A D | tlb.cc | 363 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 D | process.cc | 419 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 D | remote_gdb.cc | 91 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
/gem5/src/arch/sparc/ |
H A D | faults.cc | 633 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 D | remote_gdb.cc | 170 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
/gem5/src/gpu-compute/ |
H A D | gpu_tlb.cc | 800 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 D | compute_unit.cc | 787 if (!p->pTable->translate(vaddr, paddr)) {
|
/gem5/src/arch/arm/ |
H A D | remote_gdb.cc | 197 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
|
H A D | tlb.cc | 597 if (!p->pTable->translate(vaddr, paddr))
|