|
Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
|
#include "coproc.h"#include "reg.h"#include "mmu.h"#include "machine.h"#include "string.h"#include "debug.h"Macros | |
| #define | STATIC_PT_COUNT 1 |
Functions | |
| static unsigned | __attribute__ ((aligned(0x4000))) |
| static unsigned | __attribute__ ((aligned(0x400))) |
| static void | mmu_init_caps (void) |
| unsigned | mmu_make_ttbr (void *base, mmu_rgn_t irgn, mmu_rgn_t rgn, bool_t shareable, bool_t not_outer_shareable) |
| static void | mmu_set_ttbcr (unsigned N) |
| mmu_sd_sp_t | mmu_make_small_page (void *spbaddr, bool_t user, bool_t ro, bool_t xn, bool_t device, bool_t global) |
| mmu_sd_pt_t | mmu_make_page_table (void *ptbaddr) |
| void | mmu_debug (unsigned *tt) |
| mmu_sd_sp_t | mmu_virt_to_sp (unsigned pd, unsigned va_) |
| unsigned | mmu_virt_to_phys (unsigned pd, unsigned va_) |
| void | mmu_map_small_page (unsigned int *tt, void *pa, void *va, bool_t user, bool_t ro, bool_t xn, bool_t device, bool_t global) |
| void | mmu_map_anysection (unsigned int *tt, void *pa, void *va, bool_t user, bool_t ro, bool_t xn, bool_t device, bool_t global, int super) |
| void | mmu_init (void) |
Variables | |
| mmu_caps | |
| #define STATIC_PT_COUNT 1 |
|
static |
|
static |
| void mmu_debug | ( | unsigned * | tt | ) |
| void mmu_init | ( | void | ) |
|
static |
| mmu_sd_pt_t mmu_make_page_table | ( | void * | ptbaddr | ) |
| mmu_sd_sp_t mmu_make_small_page | ( | void * | spbaddr, |
| bool_t | user, | ||
| bool_t | ro, | ||
| bool_t | xn, | ||
| bool_t | device, | ||
| bool_t | global | ||
| ) |
| unsigned mmu_make_ttbr | ( | void * | base, |
| mmu_rgn_t | irgn, | ||
| mmu_rgn_t | rgn, | ||
| bool_t | shareable, | ||
| bool_t | not_outer_shareable | ||
| ) |
| void mmu_map_anysection | ( | unsigned int * | tt, |
| void * | pa, | ||
| void * | va, | ||
| bool_t | user, | ||
| bool_t | ro, | ||
| bool_t | xn, | ||
| bool_t | device, | ||
| bool_t | global, | ||
| int | super | ||
| ) |
| void mmu_map_small_page | ( | unsigned int * | tt, |
| void * | pa, | ||
| void * | va, | ||
| bool_t | user, | ||
| bool_t | ro, | ||
| bool_t | xn, | ||
| bool_t | device, | ||
| bool_t | global | ||
| ) |
|
static |
| unsigned mmu_virt_to_phys | ( | unsigned | pd, |
| unsigned | va_ | ||
| ) |
| mmu_sd_sp_t mmu_virt_to_sp | ( | unsigned | pd, |
| unsigned | va_ | ||
| ) |
| mmu_caps |
1.8.13