/lk-master/arch/include/arch/ |
A D | mmu.h | 33 typedef struct arch_aspace arch_aspace_t; typedef 38 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) __NONNU… 39 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) __NONNULL((1)); 42 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) __NON… 43 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) __NONNULL((1)); 44 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) __NONNUL… 46 vaddr_t arch_mmu_pick_spot(arch_aspace_t *aspace, 54 void arch_mmu_context_switch(arch_aspace_t *aspace);
|
/lk-master/arch/or1k/ |
A D | mmu.c | 71 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 105 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) { in arch_mmu_unmap() 134 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) { in arch_mmu_map() 204 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() 234 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace() 242 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch()
|
/lk-master/arch/arm/arm/ |
A D | mmu.c | 32 static void arm_mmu_map_section(arch_aspace_t *aspace, addr_t paddr, addr_t vaddr, uint flags); 33 static void arm_mmu_unmap_section(arch_aspace_t *aspace, addr_t vaddr); 135 static void arm_mmu_map_section(arch_aspace_t *aspace, addr_t paddr, addr_t vaddr, uint flags) { in arm_mmu_map_section() 166 static void arm_mmu_unmap_section(arch_aspace_t *aspace, addr_t vaddr) { in arm_mmu_unmap_section() 215 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch() 235 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 367 static status_t get_l2_table(arch_aspace_t *aspace, uint32_t l1_index, paddr_t *ppa) { in get_l2_table() 409 static void put_l2_table(arch_aspace_t *aspace, uint32_t l1_index, paddr_t l2_pa) { in put_l2_table() 578 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) { in arch_mmu_unmap() 672 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() [all …]
|
A D | arch.c | 345 arch_aspace_t *aspace; in arch_chain_load()
|
/lk-master/arch/riscv/ |
A D | mmu.cpp | 72 arch_aspace_t *kernel_aspace; 152 volatile riscv_pte_t *alloc_ptable(arch_aspace_t *aspace, addr_t *pa) { in alloc_ptable() 200 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() 254 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace() 314 int riscv_pt_walk(arch_aspace_t *aspace, vaddr_t vaddr, F callback) { in riscv_pt_walk() 396 int arch_mmu_map(arch_aspace_t *aspace, const vaddr_t _vaddr, paddr_t paddr, uint count, const uint… in arch_mmu_map() 466 status_t arch_mmu_query(arch_aspace_t *aspace, const vaddr_t _vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 514 int arch_mmu_unmap(arch_aspace_t *aspace, const vaddr_t _vaddr, const uint _count) { in arch_mmu_unmap() 578 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch()
|
/lk-master/arch/test/ |
A D | mmu.c | 19 arch_aspace_t as; in create_user_aspace() 32 arch_aspace_t as; in map_user_pages() 78 arch_aspace_t as; in context_switch()
|
/lk-master/arch/arm64/ |
A D | mmu.c | 33 static inline bool is_valid_vaddr(arch_aspace_t *aspace, vaddr_t vaddr) { in is_valid_vaddr() 83 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 485 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) { in arch_mmu_map() 522 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) { in arch_mmu_unmap() 555 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() 598 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace() 613 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch()
|
/lk-master/arch/x86/32/ |
A D | mmu.c | 464 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) { in arch_mmu_unmap() 521 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 550 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) { in arch_mmu_map() 613 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() 623 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace() 627 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch()
|
/lk-master/arch/x86/64/ |
A D | mmu.c | 562 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) { in arch_mmu_unmap() 621 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() 652 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) { in arch_mmu_map() 723 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) { in arch_mmu_init_aspace() 733 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace() 737 void arch_mmu_context_switch(arch_aspace_t *aspace) { in arch_mmu_context_switch()
|
/lk-master/kernel/include/kernel/ |
A D | vm.h | 196 arch_aspace_t arch_aspace;
|
/lk-master/kernel/vm/ |
A D | vmm.c | 157 __WEAK vaddr_t arch_mmu_pick_spot(arch_aspace_t *aspace, vaddr_t base, uint prev_region_arch_mmu_fl… in arch_mmu_pick_spot()
|