Include dependency graph for page.c:
Go to the source code of this file.
Defines | |
#define | PTL1_PRESENT(ptl0, page) (!(GET_PTL1_FLAGS_ARCH(ptl0, PTL0_INDEX_ARCH(page)) & PAGE_NOT_PRESENT)) |
#define | PTL2_PRESENT(ptl1, page) (!(GET_PTL2_FLAGS_ARCH(ptl1, PTL1_INDEX_ARCH(page)) & PAGE_NOT_PRESENT)) |
#define | PTL3_PRESENT(ptl2, page) (!(GET_PTL3_FLAGS_ARCH(ptl2, PTL2_INDEX_ARCH(page)) & PAGE_NOT_PRESENT)) |
#define | PTL1_ADDR(ptl0, page) ((pte_t *)PA2KA(GET_PTL1_ADDRESS_ARCH(ptl0, PTL0_INDEX_ARCH(page)))) |
#define | PTL2_ADDR(ptl1, page) ((pte_t *)PA2KA(GET_PTL2_ADDRESS_ARCH(ptl1, PTL1_INDEX_ARCH(page)))) |
#define | PTL3_ADDR(ptl2, page) ((pte_t *)PA2KA(GET_PTL3_ADDRESS_ARCH(ptl2, PTL2_INDEX_ARCH(page)))) |
#define | SETUP_PTL1(ptl0, page, tgt) |
#define | SETUP_PTL2(ptl1, page, tgt) |
#define | SETUP_PTL3(ptl2, page, tgt) |
#define | SETUP_FRAME(ptl3, page, tgt) |
Functions | |
pte_t helper_ptl1[512] | __attribute__ ((aligned(PAGE_SIZE))) |
void | page_arch_init (void) |
void | ident_page_fault (int n, istate_t *istate) |
void | page_fault (int n, istate_t *istate) |
__address | hw_map (__address physaddr, size_t size) |
Variables | |
pte_t | ptl_0 |
Definition in file page.c.