gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultiLevelPageTable< ISAOps > Member List

This is the complete list of members for MultiLevelPageTable< ISAOps >, including all inherited members.

_namePageTableBaseprotected
basePtrMultiLevelPageTable< ISAOps >private
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
Clobber enum valuePageTableBase
currentSection()Serializablestatic
eraseCacheEntry(Addr vaddr)PageTableBaseinline
getMappings(std::vector< std::pair< Addr, Addr >> *addr_mappings)PageTableBaseinlinevirtual
initState(ThreadContext *tc) overrideMultiLevelPageTable< ISAOps >virtual
isUnmapped(Addr vaddr, int64_t size) overrideMultiLevelPageTable< ISAOps >virtual
logLevelSizeMultiLevelPageTable< ISAOps >private
lookup(Addr vaddr, TheISA::TlbEntry &entry) overrideMultiLevelPageTable< ISAOps >virtual
map(Addr vaddr, Addr paddr, int64_t size, uint64_t flags=0) overrideMultiLevelPageTable< ISAOps >virtual
MappingFlags enum namePageTableBase
MultiLevelPageTable(const std::string &__name, uint64_t _pid, System *_sys)MultiLevelPageTable< ISAOps >
name() const PageTableBaseinline
NotPresent enum valuePageTableBase
numLevelsMultiLevelPageTable< ISAOps >private
offsetMaskPageTableBaseprotected
pageAlign(Addr a)PageTableBaseinline
pageOffset(Addr a)PageTableBaseinline
pageSizePageTableBaseprotected
PageTableBase(const std::string &__name, uint64_t _pid, Addr _pageSize=TheISA::PageBytes)PageTableBaseinline
pidPageTableBaseprotected
pTableCachePageTableBaseprotected
pTableISAOpsMultiLevelPageTable< ISAOps >private
ReadOnly enum valuePageTableBase
remap(Addr vaddr, int64_t size, Addr new_vaddr) overrideMultiLevelPageTable< ISAOps >virtual
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideMultiLevelPageTable< ISAOps >virtual
serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) const Serializable
serializeSection(CheckpointOut &cp, const std::string &name) const Serializableinline
systemMultiLevelPageTable< ISAOps >private
translate(Addr vaddr, Addr &paddr)PageTableBase
translate(Addr vaddr)PageTableBaseinline
translate(RequestPtr req)PageTableBase
Uncacheable enum valuePageTableBase
unmap(Addr vaddr, int64_t size) overrideMultiLevelPageTable< ISAOps >virtual
unserialize(CheckpointIn &cp) overrideMultiLevelPageTable< ISAOps >virtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateCache(Addr vaddr, TheISA::TlbEntry entry)PageTableBaseinline
walk(Addr vaddr, bool allocate, Addr &PTE_addr)MultiLevelPageTable< ISAOps >private
Zero enum valuePageTableBase
~MultiLevelPageTable()MultiLevelPageTable< ISAOps >
~PageTableBase()PageTableBaseinlinevirtual
~Serializable()Serializablevirtual

Generated on Fri Jun 9 2017 13:04:15 for gem5 by doxygen 1.8.6