Home
last modified time | relevance | path

Searched refs:va (Results 1 – 9 of 9) sorted by relevance

/components/mm/
A Dmm_kmem.c42 int rt_kmem_map_phy(void *va, void *pa, rt_size_t length, rt_size_t attr) in rt_kmem_map_phy() argument
48 if (va == RT_NULL) in rt_kmem_map_phy()
53 else if (_KMEM_LO_OFF(pa) != _KMEM_LO_OFF(va)) in rt_kmem_map_phy()
55 LOG_E("%s: misaligned PA(%p) to VA(%p)", __func__, pa, va); in rt_kmem_map_phy()
63 .prefer = va, in rt_kmem_map_phy()
66 err = rt_aspace_map_phy(&rt_kernel_space, &hint, attr, MM_PA_TO_OFF(pa), &va); in rt_kmem_map_phy()
70 LOG_W("%s: map %p to %p (%p bytes) failed(err %d)", __func__, pa, va, length, err); in rt_kmem_map_phy()
A Dmm_aspace.c1179 void *va = RT_NULL; in _find_head_and_asc_search() local
1202 va = candidate; in _find_head_and_asc_search()
1215 va = candidate; in _find_head_and_asc_search()
1218 return va; in _find_head_and_asc_search()
1232 void *va = RT_NULL; in _find_free() local
1251 va = prefer; in _find_free()
1276 va = prefer; in _find_free()
1282 if (va == RT_NULL) in _find_free()
1296 return va; in _find_free()
1524 void *va = RT_NULL; in _dup_varea() local
[all …]
A Dmm_private.h46 #define VAREA_VA_TO_OFFSET(varea, va) \ argument
47 ((varea)->offset + MM_PA_TO_OFF((long)(va) - (long)(varea)->start))
A Dmm_fault.c148 uintptr_t va = (uintptr_t)msg->fault_vaddr; in rt_aspace_fault_try_fix() local
149 va &= ~ARCH_PAGE_MASK; in rt_aspace_fault_try_fix()
150 msg->fault_vaddr = (void *)va; in rt_aspace_fault_try_fix()
A Dmm_aspace.h324 int rt_kmem_map_phy(void *va, void *pa, rt_size_t length, rt_size_t attr);
/components/lwp/
A Dlwp_user_mm.c190 void *va = map_va; in _lwp_map_user() local
196 if (va != RT_NULL) in _lwp_map_user()
202 va = RT_NULL; in _lwp_map_user()
207 return va; in _lwp_map_user()
212 int err = rt_aspace_unmap(lwp->aspace, va); in lwp_unmap_user()
232 return lwp_unmap_user(lwp, va); in lwp_unmap_user_phy()
287 void *va = map_va; in _lwp_map_user_varea() local
341 char *va; in lwp_map_user_phy() local
375 va = RT_NULL; in lwp_map_user_phy()
380 va += offset; in lwp_map_user_phy()
[all …]
A Dlwp_shm.c273 void *va = shm_vaddr; in _lwp_shmat() local
294 err = rt_aspace_map(lwp->aspace, &va, p->size, MMU_MAP_U_RWCB, MMF_PREFETCH, in _lwp_shmat()
298 va = RT_NULL; in _lwp_shmat()
300 return va; in _lwp_shmat()
A Dlwp_user_mm.h151 int lwp_unmap_user(struct rt_lwp *lwp, void *va);
160 int lwp_unmap_user_phy(struct rt_lwp *lwp, void *va);
A Dlwp_elf.c101 static void elf_user_dump(struct rt_lwp *lwp, void *va, size_t len) in elf_user_dump() argument
110 rt_kprintf("%s : user va : %p, len : 0x%x(%d)\n", __func__, va, len, len); in elf_user_dump()
119 ret = lwp_data_get(lwp, k_va, va, len); in elf_user_dump()
752 void *va; in elf_aux_fill() local
762va = lwp_mmap2(lwp, (void *)(USER_VADDR_TOP - ARCH_PAGE_SIZE * 2), ARCH_PAGE_SIZE, prot, flags, -1… in elf_aux_fill()
763 if (!va) in elf_aux_fill()

Completed in 20 milliseconds