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_pending | etiss::mm::MMU | |
| CheckPrivilegedMode()=0 | etiss::mm::MMU | pure virtual |
| CheckProtection(const PTE &, MM_ACCESS access)=0 | etiss::mm::MMU | pure virtual |
| cpu_ | etiss::mm::MMU | protected |
| Dump() | etiss::mm::MMU | |
| EvictTLBEntry(const uint64_t vfn) | etiss::mm::MMU | inline |
| GetMMUControlReg() | etiss::mm::MMU | inline |
| GetName() const | etiss::mm::MMU | inline |
| GetPid(uint64_t control_reg_val_) | etiss::mm::MMU | inlinevirtual |
| HasPageTableWalker() | etiss::mm::MMU | inline |
| hw_page_table_walker_ | etiss::mm::MMU | private |
| Init(ETISS_CPU *cpu, ETISS_System *system) | etiss::mm::MMU | |
| IsProcessIdEnabled() | etiss::mm::MMU | inline |
| IsTLBFull() const | etiss::mm::MMU | inline |
| MMU(bool hw_ptw, std::string name, bool pid_enabled) | etiss::mm::MMU | explicit |
| mmu_control_reg_val_ | etiss::mm::MMU | private |
| mmu_enabled_ | etiss::mm::MMU | protected |
| name_ | etiss::mm::MMU | private |
| pid_ | etiss::mm::MMU | private |
| pid_enabled_ | etiss::mm::MMU | private |
| SignalMMU(uint64_t control_reg_val_) | etiss::mm::MMU | |
| system_ | etiss::mm::MMU | protected |
| tlb_ | etiss::mm::MMU | private |
| tlb_entry_map_ | etiss::mm::MMU | private |
| Translate(const uint64_t vma, uint64_t *const pma_buf, MM_ACCESS access, uint64_t data=0) | etiss::mm::MMU | virtual |
| UpdatePid(uint32_t new_pid) | etiss::mm::MMU | inline |
| UpdatePTEFlags(PTE &, MM_ACCESS) | etiss::mm::MMU | inlinevirtual |
| WalkPageTable(uint64_t, MM_ACCESS) | etiss::mm::MMU | inlinevirtual |
| ~MMU() | etiss::mm::MMU | inlinevirtual |