Lines Matching refs:varea

43     static int _test_increase(rt_varea_t varea, void *param)  in _test_increase()  argument
45 uassert_true(varea->start >= _prev_end); in _test_increase()
46 _prev_end = varea->start + varea->size; in _test_increase()
161 rt_varea_t varea; in _create_varea() local
164 varea = rt_malloc(sizeof(*varea)); in _create_varea()
165 uassert_true(!!varea); in _create_varea()
166 …uassert_true(!rt_aspace_map_static(&rt_kernel_space, varea, &vaddr, size, MMU_MAP_K_RWCB, 0, &rt_m… in _create_varea()
167 varea->flag &= ~MMF_STATIC_ALLOC; in _create_varea()
169 return varea; in _create_varea()
179 rt_varea_t varea = _create_varea(buf_sz); in test_varea_map_page() local
184 uassert_true(!rt_varea_map_page(varea, varea->start + i, page)); in test_varea_map_page()
185 uassert_true(rt_kmem_v2p(varea->start + i) == (page + PV_OFFSET)); in test_varea_map_page()
188 rt_varea_pgmgr_insert(varea, page); in test_varea_map_page()
189 uassert_true(rt_kmem_v2p(varea->start + i) == (page + PV_OFFSET)); in test_varea_map_page()
192 uassert_true(!rt_aspace_unmap(&rt_kernel_space, varea->start)); in test_varea_map_page()
202 rt_varea_t varea = _create_varea(buf_sz); in test_varea_map_range() local
205 uassert_true(!rt_varea_map_range(varea, varea->start, page + PV_OFFSET, buf_sz)); in test_varea_map_range()
208 uassert_true(rt_kmem_v2p(varea->start + i) == (page + i + PV_OFFSET)); in test_varea_map_range()
212 uassert_true(!rt_aspace_unmap(&rt_kernel_space, varea->start)); in test_varea_map_range()
223 rt_varea_t varea = _create_varea(buf_sz); in test_varea_unmap_page() local
228 uassert_true(!rt_varea_map_page(varea, varea->start + i, page)); in test_varea_unmap_page()
231 rt_varea_pgmgr_insert(varea, page); in test_varea_unmap_page()
232 uassert_true(rt_kmem_v2p(varea->start + i) == (page + PV_OFFSET)); in test_varea_unmap_page()
238 uassert_true(rt_varea_unmap_page(varea, varea->start + i) == RT_EOK); in test_varea_unmap_page()
239 uassert_true(rt_kmem_v2p(varea->start + i) == ARCH_MAP_FAILED); in test_varea_unmap_page()
242 uassert_true(!rt_aspace_unmap(&rt_kernel_space, varea->start)); in test_varea_unmap_page()
252 rt_varea_t varea = _create_varea(buf_sz); in test_varea_unmap_range() local
255 uassert_true(!rt_varea_map_range(varea, varea->start, page + PV_OFFSET, buf_sz)); in test_varea_unmap_range()
258 uassert_true(rt_kmem_v2p(varea->start + i) == (page + i + PV_OFFSET)); in test_varea_unmap_range()
262 uassert_true(rt_varea_unmap_range(varea, varea->start, buf_sz) == RT_EOK); in test_varea_unmap_range()
265 uassert_true(rt_kmem_v2p(varea->start + i) == ARCH_MAP_FAILED); in test_varea_unmap_range()
269 uassert_true(!rt_aspace_unmap(&rt_kernel_space, varea->start)); in test_varea_unmap_range()