Searched refs:EmulationPageTable (Results 1 - 17 of 17) sorted by relevance

/gem5/src/mem/
H A Dse_translating_port_proxy.hh50 class EmulationPageTable;
78 EmulationPageTable *pTable;
88 void setPageTable(EmulationPageTable *p) { pTable = p; }
H A Dpage_table.cc49 EmulationPageTable::map(Addr vaddr, Addr paddr, int64_t size, uint64_t flags)
62 "EmulationPageTable::allocate: addr %#x already mapped",
76 EmulationPageTable::remap(Addr vaddr, int64_t size, Addr new_vaddr)
98 EmulationPageTable::getMappings(std::vector<std::pair<Addr, Addr>> *addr_maps)
105 EmulationPageTable::unmap(Addr vaddr, int64_t size)
121 EmulationPageTable::isUnmapped(Addr vaddr, int64_t size)
133 const EmulationPageTable::Entry *
134 EmulationPageTable::lookup(Addr vaddr)
144 EmulationPageTable::translate(Addr vaddr, Addr &paddr)
157 EmulationPageTable
[all...]
H A Dpage_table.hh50 class EmulationPageTable : public Serializable class in inherits:Serializable
75 EmulationPageTable( function in class:EmulationPageTable
85 virtual ~EmulationPageTable() {};
H A Dmulti_level_page_table.hh182 class MultiLevelPageTable : public EmulationPageTable
199 EmulationPageTable(__name, _pid, pageSize), system(_sys)
218 EmulationPageTable::map(vaddr, paddr, size, flags);
238 EmulationPageTable::remap(vaddr, size, new_vaddr);
261 EmulationPageTable::unmap(vaddr, size);
279 EmulationPageTable::serialize(cp);
290 EmulationPageTable::unserialize(cp);
/gem5/src/arch/alpha/
H A Dfaults.cc199 const EmulationPageTable::Entry *pte = p->pTable->lookup(pc);
204 pte->flags & EmulationPageTable::Uncacheable,
205 pte->flags & EmulationPageTable::ReadOnly);
218 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
223 pte->flags & EmulationPageTable::Uncacheable,
224 pte->flags & EmulationPageTable::ReadOnly);
H A Dprocess.cc53 new EmulationPageTable(params->name, params->pid, PageBytes),
/gem5/src/sim/
H A Dprocess.hh57 class EmulationPageTable;
66 Process(ProcessParams *params, EmulationPageTable *pTable,
180 EmulationPageTable *pTable;
H A Dprocess.cc86 Process::Process(ProcessParams *params, EmulationPageTable *pTable,
301 clobber ? EmulationPageTable::Clobber :
302 EmulationPageTable::MappingFlags(0));
387 cacheable ? EmulationPageTable::MappingFlags(0) :
388 EmulationPageTable::Uncacheable);
/gem5/src/arch/x86/
H A Dtlb.cc362 const EmulationPageTable::Entry *pte =
380 pte->flags & EmulationPageTable::Uncacheable,
381 pte->flags & EmulationPageTable::ReadOnly));
H A Dprocess.cc111 static_cast<EmulationPageTable *>(
114 new EmulationPageTable(params->name, params->pid,
/gem5/src/arch/sparc/
H A Dfaults.cc633 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
667 pte->flags & EmulationPageTable::Uncacheable,
668 pte->flags & EmulationPageTable::ReadOnly);
688 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
754 pte->flags & EmulationPageTable::Uncacheable,
755 pte->flags & EmulationPageTable::ReadOnly);
H A Dprocess.cc60 new EmulationPageTable(params->name, params->pid, PageBytes),
/gem5/src/arch/mips/
H A Dprocess.cc54 new EmulationPageTable(params->name, params->pid, PageBytes),
/gem5/src/arch/power/
H A Dprocess.cc54 new EmulationPageTable(params->name, params->pid, PageBytes),
/gem5/src/arch/riscv/
H A Dprocess.cc66 new EmulationPageTable(params->name, params->pid, PageBytes),
/gem5/src/gpu-compute/
H A Dgpu_tlb.cc799 const EmulationPageTable::Entry *pte =
1328 const EmulationPageTable::Entry *pte = p->pTable->lookup(vaddr);
1531 const EmulationPageTable::Entry *pte =
/gem5/src/arch/arm/
H A Dprocess.cc67 new EmulationPageTable(params->name, params->pid, PageBytes),

Completed in 39 milliseconds