Lines Matching refs:src_varea

1517 static int _dup_varea(rt_varea_t src_varea, void *arg)  in _dup_varea()  argument
1521 rt_aspace_t src = src_varea->aspace; in _dup_varea()
1525 rt_mem_obj_t mem_obj = src_varea->mem_obj; in _dup_varea()
1530 pa = rt_hw_mmu_v2p(src, (void *)src_varea->start); in _dup_varea()
1532 struct rt_mm_va_hint hint = {.flags = src_varea->flag, in _dup_varea()
1535 .prefer = src_varea->start, in _dup_varea()
1536 .map_size = src_varea->size}; in _dup_varea()
1537 err = rt_aspace_map_phy(dst, &hint, src_varea->attr, in _dup_varea()
1542 src_varea->start, src_varea->size); in _dup_varea()
1548 rt_base_t flags = src_varea->flag | MMF_MAP_FIXED; in _dup_varea()
1551 va = src_varea->start; in _dup_varea()
1553 err = rt_aspace_map(dst, &va, src_varea->size, src_varea->attr, in _dup_varea()
1554 flags, mem_obj, src_varea->offset); in _dup_varea()
1558 src_varea->start, src_varea->size); in _dup_varea()
1562 if (va != (void *)src_varea->start) in _dup_varea()
1589 static int _compare_varea(rt_varea_t src_varea, void *arg) in _compare_varea() argument
1594 rt_aspace_t src = src_varea->aspace; in _compare_varea()
1596 dst_varea = _aspace_bst_search(dst, src_varea->start); in _compare_varea()
1601 char *vend = src_varea->start + src_varea->size; in _compare_varea()
1602 for (char *i = src_varea->start; i < vend; i += ARCH_PAGE_SIZE) in _compare_varea()
1612 … LOG_E("%s(a_varea=%s, b_varea=%s)", __func__, VAREA_NAME(src_varea), VAREA_NAME(dst_varea)); in _compare_varea()
1613 _dump_varea(src_varea); in _compare_varea()