Home
last modified time | relevance | path

Searched refs:pa (Results 1 – 7 of 7) sorted by relevance

/components/mm/
A Dmm_fault.c39 static int _read_fault(rt_varea_t varea, void *pa, struct rt_aspace_fault_msg *msg) in _read_fault() argument
44 RT_ASSERT(pa == ARCH_MAP_FAILED); in _read_fault()
67 err = rt_varea_fix_private_locked(varea, pa, msg, RT_FALSE); in _write_fault()
81 RT_ASSERT(pa == ARCH_MAP_FAILED); in _write_fault()
100 RT_ASSERT(pa == ARCH_MAP_FAILED); in _exec_fault()
133 if (pa == (rt_ubase_t)ARCH_MAP_FAILED) in _determine_precise_fault_type()
163 void *pa = rt_hw_mmu_v2p(aspace, msg->fault_vaddr); in rt_aspace_fault_try_fix() local
164 _determine_precise_fault_type(msg, (rt_ubase_t)pa, varea); in rt_aspace_fault_try_fix()
180 err = _read_fault(varea, pa, msg); in rt_aspace_fault_try_fix()
183 err = _write_fault(varea, pa, msg); in rt_aspace_fault_try_fix()
[all …]
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
46 lo_off = _KMEM_LO_OFF(pa); 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()
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.h25 #define MM_PA_TO_OFF(pa) ((uintptr_t)(pa) >> MM_PAGE_SHIFT) argument
324 int rt_kmem_map_phy(void *va, void *pa, rt_size_t length, rt_size_t attr);
A Dmm_private.h110 int rt_varea_fix_private_locked(rt_varea_t ex_varea, void *pa,
A Dmm_anon.c555 int rt_varea_fix_private_locked(rt_varea_t ex_varea, void *pa, in rt_varea_fix_private_locked() argument
688 rt_inline void _switch_aspace(rt_aspace_t *pa, rt_aspace_t *pb) in _switch_aspace() argument
691 temp = *pa; in _switch_aspace()
692 *pa = *pb; in _switch_aspace()
A Dmm_aspace.c1523 void *pa = RT_NULL; in _dup_varea() local
1530 pa = rt_hw_mmu_v2p(src, (void *)src_varea->start); in _dup_varea()
1531 RT_ASSERT(pa != ARCH_MAP_FAILED); in _dup_varea()
1538 MM_PA_TO_OFF(pa), &va); in _dup_varea()
/components/lwp/
A Dlwp_shm.c320 void *pa = RT_NULL; in _lwp_shm_struct_get() local
327 pa = lwp_v2p(lwp, shm_vaddr); /* physical memory */ in _lwp_shm_struct_get()
329 node_pa = lwp_avl_find((size_t)pa, shm_tree_pa); in _lwp_shm_struct_get()

Completed in 13 milliseconds