Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
Data Fields
page_table_entry Struct Reference

Page Table entry structure. More...

#include <structures.h>

Data Fields

uint32_t present: 1
 Page present in memory. More...
 
uint32_t rw: 1
 Read-only if clear, readwrite if set. More...
 
uint32_t user: 1
 Supervisor level only if clear. More...
 
uint32_t accessed: 1
 Has the page been accessed since last refresh? More...
 
uint32_t dirty: 1
 Has the page been written to since last refresh? More...
 
uint32_t unused: 7
 Amalgamation of unused and reserved bits. More...
 
uint32_t frame: 20
 Frame address (shifted right 12 bits) More...
 

Detailed Description

Page Table entry structure.

Field Documentation

◆ accessed

uint32_t page_table_entry::accessed

Has the page been accessed since last refresh?

◆ dirty

uint32_t page_table_entry::dirty

Has the page been written to since last refresh?

◆ frame

uint32_t page_table_entry::frame

Frame address (shifted right 12 bits)

◆ present

uint32_t page_table_entry::present

Page present in memory.

◆ rw

uint32_t page_table_entry::rw

Read-only if clear, readwrite if set.

◆ unused

uint32_t page_table_entry::unused

Amalgamation of unused and reserved bits.

◆ user

uint32_t page_table_entry::user

Supervisor level only if clear.


The documentation for this struct was generated from the following file: