std :: kernel::mmu
#include <std/kernel/mmu.h> source
#include <std/kernel/mmu.h>
struct MmuSv39 { }
Leaves set A and D up front (no faults on hardware without A/D updates).
int levels() const
int shift(int level) const
unsigned long entries(int level) const
unsigned long esize() const
unsigned long long table_desc(unsigned long phys) const
unsigned long long leaf_desc(unsigned long phys, unsigned int flags) const
int valid(unsigned long long e) const
int is_leaf(unsigned long long e, int level) const
unsigned long addr(unsigned long long e, int level) const
int load_root(unsigned long root) const
int flush_all() const
int flush_page(unsigned long virt) const