/lk-master/kernel/vm/ |
A D | vmm.c | 43 static inline bool is_inside_aspace(const vmm_aspace_t *aspace, vaddr_t vaddr) { in is_inside_aspace() 110 static status_t add_region_to_aspace(vmm_aspace_t *aspace, vmm_region_t *r) { in add_region_to_aspace() 167 static inline bool check_gap(vmm_aspace_t *aspace, in check_gap() 210 static vaddr_t alloc_spot(vmm_aspace_t *aspace, size_t size, uint8_t align_pow2, in alloc_spot() 559 status_t vmm_free_region(vmm_aspace_t *aspace, vaddr_t vaddr) { in vmm_free_region() 588 vmm_aspace_t *aspace = calloc(1, sizeof(vmm_aspace_t)); in vmm_create_aspace() local 627 status_t vmm_free_aspace(vmm_aspace_t *aspace) { in vmm_free_aspace() 682 void vmm_set_active_aspace(vmm_aspace_t *aspace) { in vmm_set_active_aspace() 767 vmm_aspace_t *aspace; in cmd_vmm() local 771 vmm_aspace_t *aspace; in cmd_vmm() local [all …]
|
A D | vm.c | 110 vmm_aspace_t *aspace = vaddr_to_aspace(ptr); in vaddr_to_paddr() local 153 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm() local 169 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm() local 180 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm() local
|
/lk-master/arch/arm/arm/ |
A D | mmu.c | 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() 480 int arch_mmu_map(arch_aspace_t *aspace, addr_t vaddr, paddr_t paddr, uint count, uint flags) { in arch_mmu_map() 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() 710 status_t arch_mmu_destroy_aspace(arch_aspace_t *aspace) { in arch_mmu_destroy_aspace()
|
A D | arch.c | 345 arch_aspace_t *aspace; in arch_chain_load() local
|
/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/riscv/ |
A D | mmu.cpp | 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/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/arch/arm/arm/include/arch/ |
A D | aspace.h | 28 static inline bool arch_mmu_is_valid_vaddr(struct arch_aspace *aspace, vaddr_t vaddr) { in arch_mmu_is_valid_vaddr()
|
/lk-master/kernel/include/kernel/ |
A D | thread.h | 87 vmm_aspace_t *aspace; member
|