Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/pmap.h
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | |||||
#define L1_MAPPABLE_P(va, pa, size) \ | #define L1_MAPPABLE_P(va, pa, size) \ | ||||
((((va) | (pa)) & L1_OFFSET) == 0 && (size) >= L1_SIZE) | ((((va) | (pa)) & L1_OFFSET) == 0 && (size) >= L1_SIZE) | ||||
void pmap_activate_vm(pmap_t); | void pmap_activate_vm(pmap_t); | ||||
void pmap_bootstrap(vm_offset_t, vm_offset_t, vm_paddr_t, vm_size_t); | void pmap_bootstrap(vm_offset_t, vm_offset_t, vm_paddr_t, vm_size_t); | ||||
int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode); | int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode); | ||||
void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode); | void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode); | ||||
void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); | void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); | ||||
bool pmap_kva_to_pa(vm_offset_t va, vm_paddr_t *pa); | |||||
vm_paddr_t pmap_kextract(vm_offset_t va); | vm_paddr_t pmap_kextract(vm_offset_t va); | ||||
void pmap_kremove(vm_offset_t); | void pmap_kremove(vm_offset_t); | ||||
void pmap_kremove_device(vm_offset_t, vm_size_t); | void pmap_kremove_device(vm_offset_t, vm_size_t); | ||||
void *pmap_mapdev_attr(vm_offset_t pa, vm_size_t size, vm_memattr_t ma); | void *pmap_mapdev_attr(vm_offset_t pa, vm_size_t size, vm_memattr_t ma); | ||||
bool pmap_page_is_mapped(vm_page_t m); | bool pmap_page_is_mapped(vm_page_t m); | ||||
int pmap_pinit_stage(pmap_t, enum pmap_stage, int); | int pmap_pinit_stage(pmap_t, enum pmap_stage, int); | ||||
bool pmap_ps_enabled(pmap_t pmap); | bool pmap_ps_enabled(pmap_t pmap); | ||||
uint64_t pmap_to_ttbr0(pmap_t pmap); | uint64_t pmap_to_ttbr0(pmap_t pmap); | ||||
Show All 37 Lines |