Searched refs:mmu_table (Results 1 – 4 of 4) sorted by relevance
| /components/lwp/arch/x86/i386/ |
| A D | lwp_arch.c | 83 rt_size_t *mmu_table; in arch_user_space_init() local 85 mmu_table = (rt_size_t *)rt_pages_alloc_ext(0, PAGE_ANY_AVAILABLE); in arch_user_space_init() 86 if (!mmu_table) in arch_user_space_init() 90 rt_memset(mmu_table, 0, ARCH_PAGE_SIZE); in arch_user_space_init() 93 memcpy(mmu_table, g_mmu_table, ARCH_PAGE_SIZE / 4); in arch_user_space_init() 94 memset((rt_uint8_t *)mmu_table + ARCH_PAGE_SIZE / 4, 0, ARCH_PAGE_SIZE / 4 * 3); in arch_user_space_init() 95 rt_hw_cpu_dcache_ops(RT_HW_CACHE_FLUSH, mmu_table, ARCH_PAGE_SIZE); in arch_user_space_init() 96 …p->mmu_info, (void*)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, mmu_table, PV_OFFSET) < 0) in arch_user_space_init() 98 rt_pages_free(mmu_table, 0); in arch_user_space_init()
|
| /components/lwp/arch/arm/cortex-a/ |
| A D | lwp_arch.c | 28 size_t *mmu_table; in arch_user_space_init() local 30 mmu_table = rt_hw_mmu_pgtbl_create(); in arch_user_space_init() 31 if (!mmu_table) in arch_user_space_init() 39 …>aspace = rt_aspace_create((void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, mmu_table); in arch_user_space_init()
|
| /components/lwp/arch/aarch64/cortex-a/ |
| A D | lwp_arch.c | 34 size_t *mmu_table; in arch_user_space_init() local 36 mmu_table = rt_hw_mmu_pgtbl_create(); in arch_user_space_init() 37 if (mmu_table) in arch_user_space_init() 41 (void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, mmu_table); in arch_user_space_init()
|
| /components/lwp/arch/risc-v/rv64/ |
| A D | lwp_arch.c | 95 rt_ubase_t *mmu_table; in arch_user_space_init() local 97 mmu_table = rt_hw_mmu_pgtbl_create(); in arch_user_space_init() 98 if (!mmu_table) in arch_user_space_init() 105 (void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, mmu_table); in arch_user_space_init()
|
Completed in 6 milliseconds