|
Public Member Functions |
| Jdb_ptab (void *pt_base, Task_num task, unsigned char pt_level=0, unsigned entries=0, Address virt_base=0, int level=0) |
unsigned | col_width (unsigned) const |
unsigned | cols () const |
void | draw_entry (unsigned row, unsigned col) |
void | print_statline (unsigned row, unsigned col) |
unsigned | key_pressed (int c, unsigned &row, unsigned &col) |
unsigned | rows () const |
Private Member Functions |
void | print_entry (Mword entry, unsigned level) |
unsigned | disp_virt_to_r (Address v) |
unsigned | disp_virt_to_c (Address v) |
Address | disp_virt (unsigned row, unsigned col) |
Address | virt (unsigned row, unsigned col) |
Static Private Member Functions |
static unsigned | entry_valid (Mword entry, unsigned level) |
static unsigned | entry_is_pt_ptr (Mword entry, unsigned level, unsigned *entries, unsigned *next_level) |
static Address | entry_phys (Mword entry, unsigned level) |
static unsigned | first_level_entries () |
Private Attributes |
Address | base |
Address | virt_base |
int | level |
Task_num | task |
unsigned | entries |
unsigned char | cur_pt_level |
char | dump_raw |
Static Private Attributes |
static unsigned | max_pt_level = 1 |