Home
last modified time | relevance | path

Searched refs:aspace (Results 1 – 15 of 15) sorted by relevance

/examples/utest/testcases/mm/
A Dlwp_mmap_fix_private.c47 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
50 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
63 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_fix_private()
64 former_vcount = count_vcount(lwp->aspace); in test_mmap_fix_private()
68 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fix_private()
75 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fix_private()
76 utest_int_equal(former_vcount + 2, count_vcount(lwp->aspace)); in test_mmap_fix_private()
82 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fix_private()
83 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fix_private()
109 rt_free(lwp->aspace->private_object); in test_mmap_fix_private()
[all …]
A Dtest_bst_adpt.h30 rt_aspace_t aspace; in test_bst_adpt() local
37 aspace = lwp->aspace; in test_bst_adpt()
39 uassert_true(!!aspace); in test_bst_adpt()
54 uassert_true(!!_aspace_bst_search(aspace, target_va)); in test_bst_adpt()
63 find = _aspace_bst_search_exceed(aspace, target_va); in test_bst_adpt()
67 rt_varea_t last = ASPACE_VAREA_LAST(aspace); in test_bst_adpt()
77 find = _aspace_bst_search_overlap(aspace, range); in test_bst_adpt()
81 find = _aspace_bst_search_overlap(aspace, range); in test_bst_adpt()
87 find = _aspace_bst_search_overlap(aspace, range); in test_bst_adpt()
93 find = _aspace_bst_search_overlap(aspace, range); in test_bst_adpt()
[all …]
A Daspace_map_expand.c36 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
39 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
50 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_map_varea_expand()
51 former_vcount = count_vcount(lwp->aspace); in test_map_varea_expand()
57 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_map_varea_expand()
58 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_map_varea_expand()
70 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_map_varea_expand()
71 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_map_varea_expand()
82 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_map_varea_expand()
83 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_map_varea_expand()
[all …]
A Daspace_unmap_range_shrink.c27 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_unmap_range_shrink()
28 …uassert_true(!rt_aspace_map(lwp->aspace, &vaddr, existed_size, MMU_MAP_K_RWCB, MMF_PREFETCH, &rt_m… in test_unmap_range_shrink()
29 utest_int_equal(former_vsz + existed_size, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_shrink()
34 uassert_true(!rt_aspace_unmap_range(lwp->aspace, unmap_start, unmap_size)); in test_unmap_range_shrink()
36 uassert_true(rt_hw_mmu_v2p(lwp->aspace, unmap_end) != ARCH_MAP_FAILED); in test_unmap_range_shrink()
37 utest_int_equal(former_vsz - (unmap_end - (char *)vaddr), rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_shrink()
42 uassert_true(!rt_aspace_unmap_range(lwp->aspace, unmap_start, unmap_size)); in test_unmap_range_shrink()
43 uassert_true(rt_hw_mmu_v2p(lwp->aspace, unmap_start - 1) != ARCH_MAP_FAILED); in test_unmap_range_shrink()
44 utest_int_equal(former_vsz - (unmap_end - (char *)vaddr), rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_shrink()
47 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, existed_size)); in test_unmap_range_shrink()
A Daspace_unmap_range_invalid_param.c29 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_unmap_range_invalid_param()
30 …uassert_true(!rt_aspace_map(lwp->aspace, &vaddr, existed_size, MMU_MAP_K_RWCB, flags, &rt_mm_dummy… in test_unmap_range_invalid_param()
31 utest_int_equal(former_vsz + existed_size, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_invalid_param()
36 utest_int_equal(-RT_EINVAL, rt_aspace_unmap_range(lwp->aspace, unmap_start, unmap_size)); in test_unmap_range_invalid_param()
37 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_invalid_param()
42 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, unmap_start, unmap_size - 0x123)); in test_unmap_range_invalid_param()
43 utest_int_equal(former_vsz - unmap_size, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_invalid_param()
51 …rt_aspace_map(lwp->aspace, (void *)&unmap_start, unmap_size, MMU_MAP_K_RWCB, flags, notsupp_object… in test_unmap_range_invalid_param()
54 utest_int_equal(-RT_EPERM, rt_aspace_unmap_range(lwp->aspace, unmap_start, 0x1000)); in test_unmap_range_invalid_param()
55 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, existed_size)); in test_unmap_range_invalid_param()
A Daspace_unmap_range_split.c26 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_unmap_range_split()
27 …uassert_true(!rt_aspace_map(lwp->aspace, &vaddr, existed_size, MMU_MAP_K_RWCB, MMF_PREFETCH, &rt_m… in test_unmap_range_split()
28 utest_int_equal(former_vsz + existed_size, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_split()
32 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, unmap_start, unmap_size)); in test_unmap_range_split()
33 uassert_true(rt_hw_mmu_v2p(lwp->aspace, unmap_start - 1) != ARCH_MAP_FAILED); in test_unmap_range_split()
34 uassert_true(rt_hw_mmu_v2p(lwp->aspace, unmap_start + unmap_size) != ARCH_MAP_FAILED); in test_unmap_range_split()
35 utest_int_equal(former_vsz - unmap_size, rt_aspace_count_vsz(lwp->aspace)); in test_unmap_range_split()
37 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, existed_size)); in test_unmap_range_split()
A Dlwp_mmap_expand.c36 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
39 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
49 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_expand()
50 former_vcount = count_vcount(lwp->aspace); in test_mmap_expand()
53 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_expand()
54 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_expand()
64 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_expand()
65 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_mmap_expand()
74 utest_int_equal(former_vsz + map_size, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_expand()
75 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_mmap_expand()
[all …]
A Dlwp_mmap_map_fixed.c39 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
42 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
52 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_map_fixed()
53 former_vcount = count_vcount(lwp->aspace); in test_map_fixed()
58 utest_int_equal(former_vsz + ex_size, rt_aspace_count_vsz(lwp->aspace)); in test_map_fixed()
59 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_map_fixed()
67 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_map_fixed()
68 utest_int_equal(former_vcount + 2, count_vcount(lwp->aspace)); in test_map_fixed()
74 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, ex_size)); in test_map_fixed()
A Dlwp_mmap_fd_map_fixed_merge.c51 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
54 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
60 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user()
78 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_fd_fixed()
79 former_vcount = count_vcount(lwp->aspace); in test_mmap_fd_fixed()
90 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
103 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fd_fixed()
104 utest_int_equal(former_vcount + 2, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
116 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fd_fixed()
117 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
[all …]
A Dlwp_mmap_fd_map_fixed_split.c51 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
54 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
60 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user()
80 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_fd_fixed()
81 former_vcount = count_vcount(lwp->aspace); in test_mmap_fd_fixed()
92 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
105 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fd_fixed()
106 utest_int_equal(former_vcount + 2, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
118 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fd_fixed()
119 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd_fixed()
[all …]
A Dmm_lwp_tc.c35 #define TEST_VAREA_INSERT(statement, aspace) do {\ argument
39 rt_aspace_traversal((aspace), _test_increase, NULL);\
44 rt_aspace_traversal((aspace), _test_increase, NULL);\
61 lwp->aspace); in test_user_map_varea()
65 uassert_true(varea->aspace == lwp->aspace); in test_user_map_varea()
85 lwp->aspace); in test_user_map_varea_ext()
89 uassert_true(varea->aspace == lwp->aspace); in test_user_map_varea_ext()
A Dlwp_mmap_fd.c39 static rt_base_t count_vcount(rt_aspace_t aspace) in count_vcount() argument
42 rt_aspace_traversal(aspace, _count_vsz, &vcount); in count_vcount()
48 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user()
70 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_fd()
71 former_vcount = count_vcount(lwp->aspace); in test_mmap_fd()
83 utest_int_equal(former_vsz + FILE_SZ, rt_aspace_count_vsz(lwp->aspace)); in test_mmap_fd()
84 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd()
92 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, FILE_SZ)); in test_mmap_fd()
A Dtest_aspace_api.h33 rt_aspace_t aspace; in aspace_create_tc() local
35 CONSIST_HEAP(aspace = rt_aspace_create((void *)(0 - 0x1000), 0x1000, NULL)); in aspace_create_tc()
36 uassert_true(!aspace); in aspace_create_tc()
58 rt_aspace_t aspace; in aspace_delete_tc() local
73aspace = rt_aspace_create((void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, pgtbl); in aspace_delete_tc()
74 uassert_true(!!aspace); in aspace_delete_tc()
77 hint.limit_start = aspace->start; in aspace_delete_tc()
78 hint.limit_range_size = aspace->size; in aspace_delete_tc()
79 uassert_true(!rt_aspace_map_phy(aspace, &hint, MMU_MAP_K_RWCB, 0, &vaddr)); in aspace_delete_tc()
87 uassert_true(!rt_aspace_traversal(aspace, _test_increase, 0)); in aspace_delete_tc()
[all …]
A Dmm_api_tc.c101 mm_aspace_t aspace = ASPACE_NEW();
104 rt_hw_mmu_map(aspace, (void *)0x3fffffffff, 0, ARCH_PAGE_SIZE,
106 rt_hw_mmu_unmap(aspace, (void *)0x3fffffffff, ARCH_PAGE_SIZE);
111 mm_aspace_delete(aspace);
/examples/test/
A Davl.c44 static void _print_tree(rt_aspace_t aspace) in _print_tree() argument
313 int _aspace_bst_init(struct rt_aspace *aspace) in _aspace_bst_init() argument
315 aspace->tree.tree.root_node = AVL_ROOT; in _aspace_bst_init()
464 _check_bst_before(aspace, varea); in _aspace_bst_insert()
467 _check_bst_after(aspace, varea, 0); in _aspace_bst_insert()
474 _check_bst_before(aspace, varea); in _aspace_bst_remove()
476 _check_bst_after(aspace, varea, 1); in _aspace_bst_remove()
479 struct rt_aspace aspace; variable
502 _aspace_bst_init(&aspace); in init_test()
521 _aspace_bst_insert(&aspace, varea); in insert_test()
[all …]

Completed in 17 milliseconds