#include <paging.h>
Public Member Functions | |
Address | virt_to_phys (Address virt) const |
Pd_entry * | lookup (Address virt) |
Pd_entry | entry (Address virt) const |
const Pd_entry * | index (unsigned idx) const |
Pd_entry * | index (unsigned idx) |
Unsigned32 & | operator[] (unsigned idx) |
Unsigned32 | operator[] (unsigned idx) const |
void | clear () |
void | map_superpage (Address phys, Address virt, Address(*ptab_alloc)(), Unsigned32 attr) |
Static Public Member Functions | |
static unsigned | virt_to_idx (Address virt) |
static void | have_superpages (bool yes) |
Protected Attributes | |
Pd_entry | _entries [1024] |
Static Private Attributes | |
static bool | _have_superpages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|