gem5  v22.1.0.0
gem5::MultiLevelPageTable< EntryTypes > Member List

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

_basePtrgem5::MultiLevelPageTable< EntryTypes >private
_namegem5::EmulationPageTableprotected
_pageSizegem5::EmulationPageTableprotected
_pidgem5::EmulationPageTableprotected
basePtr()gem5::MultiLevelPageTable< EntryTypes >inline
Clobber enum valuegem5::EmulationPageTable
currentSection()gem5::Serializablestatic
EmulationPageTable(const std::string &__name, uint64_t _pid, Addr _pageSize)gem5::EmulationPageTableinline
externalize() constgem5::EmulationPageTable
Final typedefgem5::MultiLevelPageTable< EntryTypes >private
generateCheckpointOut(const std::string &cpt_dir, std::ofstream &outstream)gem5::Serializablestatic
getMappings(std::vector< std::pair< Addr, Addr >> *addr_mappings)gem5::EmulationPageTable
initState() overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
isUnmapped(Addr vaddr, int64_t size)gem5::EmulationPageTablevirtual
lookup(Addr vaddr)gem5::EmulationPageTable
map(Addr vaddr, Addr paddr, int64_t size, uint64_t flags=0) overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
MappingFlags enum namegem5::EmulationPageTable
MultiLevelPageTable(const std::string &__name, uint64_t _pid, System *_sys, Addr _pageSize)gem5::MultiLevelPageTable< EntryTypes >inline
name() constgem5::EmulationPageTableinline
offsetMaskgem5::EmulationPageTableprotected
pageAlign(Addr a)gem5::EmulationPageTableinline
pageOffset(Addr a)gem5::EmulationPageTableinline
pageSize()gem5::EmulationPageTableinline
pathgem5::Serializableprivatestatic
pid() constgem5::EmulationPageTableinline
pTablegem5::EmulationPageTableprotected
PTable typedefgem5::EmulationPageTableprotected
PTableItr typedefgem5::EmulationPageTableprotected
ReadOnly enum valuegem5::EmulationPageTable
remap(Addr vaddr, int64_t size, Addr new_vaddr) overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
Serializable()gem5::Serializable
serialize(CheckpointOut &cp) const overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
serializeSection(CheckpointOut &cp, const char *name) constgem5::Serializable
serializeSection(CheckpointOut &cp, const std::string &name) constgem5::Serializableinline
sharedgem5::EmulationPageTable
systemgem5::MultiLevelPageTable< EntryTypes >private
translate(Addr vaddr, Addr &paddr)gem5::EmulationPageTable
translate(Addr vaddr)gem5::EmulationPageTableinline
translate(const RequestPtr &req)gem5::EmulationPageTable
translateRange(Addr vaddr, Addr size)gem5::EmulationPageTableinline
Uncacheable enum valuegem5::EmulationPageTable
unmap(Addr vaddr, int64_t size) overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
unserialize(CheckpointIn &cp) overridegem5::MultiLevelPageTable< EntryTypes >inlinevirtual
unserializeSection(CheckpointIn &cp, const char *name)gem5::Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)gem5::Serializableinline
~EmulationPageTable()gem5::EmulationPageTableinlinevirtual
~MultiLevelPageTable()gem5::MultiLevelPageTable< EntryTypes >inline
~Serializable()gem5::Serializablevirtual

Generated on Wed Dec 21 2022 10:23:27 for gem5 by doxygen 1.9.1