ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
etiss::mm::MMU Member List

This is the complete list of members for etiss::mm::MMU, including all inherited members.

AddTLBEntry(const uint64_t vfn, const PTE &pte)etiss::mm::MMU
AddTLBEntryMap(uint64_t phy_addr_, PTE &pte)etiss::mm::MMU
cache_flush_pendingetiss::mm::MMU
CheckPrivilegedMode()=0etiss::mm::MMUpure virtual
CheckProtection(const PTE &, MM_ACCESS access)=0etiss::mm::MMUpure virtual
cpu_etiss::mm::MMUprotected
Dump()etiss::mm::MMU
EvictTLBEntry(const uint64_t vfn)etiss::mm::MMUinline
GetMMUControlReg()etiss::mm::MMUinline
GetName() constetiss::mm::MMUinline
GetPid(uint64_t control_reg_val_)etiss::mm::MMUinlinevirtual
HasPageTableWalker()etiss::mm::MMUinline
hw_page_table_walker_etiss::mm::MMUprivate
Init(ETISS_CPU *cpu, ETISS_System *system)etiss::mm::MMU
IsProcessIdEnabled()etiss::mm::MMUinline
IsTLBFull() constetiss::mm::MMUinline
MMU(bool hw_ptw, std::string name, bool pid_enabled)etiss::mm::MMUexplicit
mmu_control_reg_val_etiss::mm::MMUprivate
mmu_enabled_etiss::mm::MMUprotected
name_etiss::mm::MMUprivate
pid_etiss::mm::MMUprivate
pid_enabled_etiss::mm::MMUprivate
SignalMMU(uint64_t control_reg_val_)etiss::mm::MMU
system_etiss::mm::MMUprotected
tlb_etiss::mm::MMUprivate
tlb_entry_map_etiss::mm::MMUprivate
Translate(const uint64_t vma, uint64_t *const pma_buf, MM_ACCESS access, uint64_t data=0)etiss::mm::MMUvirtual
UpdatePid(uint32_t new_pid)etiss::mm::MMUinline
UpdatePTEFlags(PTE &, MM_ACCESS)etiss::mm::MMUinlinevirtual
WalkPageTable(uint64_t, MM_ACCESS)etiss::mm::MMUinlinevirtual
~MMU()etiss::mm::MMUinlinevirtual