| /examples/utest/testcases/mm/ |
| A D | lwp_mmap_fd_map_fixed_merge.c | 22 static struct rt_lwp *lwp; variable 93 _verify_file_content(lwp, private0, 0); in test_mmap_fd_fixed() 94 _verify_file_content(lwp, private1, 0); in test_mmap_fd_fixed() 95 _verify_file_content(lwp, private2, 0); in test_mmap_fd_fixed() 96 _verify_file_content(lwp, private3, 0); in test_mmap_fd_fixed() 97 _verify_file_content(lwp, private4, 0); in test_mmap_fd_fixed() 142 rt_aspace_print_all(lwp->aspace); in test_mmap_fd_fixed() 196 lwp = lwp_create(0); in utest_tc_init() 197 if (lwp) in utest_tc_init() 198 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | lwp_mmap_fd_map_fixed_split.c | 22 static struct rt_lwp *lwp; variable 110 _verify_file_content(lwp, private2, 0); in test_mmap_fd_fixed() 121 _verify_file_content(lwp, private0, 0); in test_mmap_fd_fixed() 123 _verify_file_content(lwp, private2, 0); in test_mmap_fd_fixed() 134 _verify_file_content(lwp, private0, 0); in test_mmap_fd_fixed() 136 _verify_file_content(lwp, private2, 0); in test_mmap_fd_fixed() 138 _verify_file_content(lwp, private4, 0); in test_mmap_fd_fixed() 197 lwp = lwp_create(0); in utest_tc_init() 198 if (lwp) in utest_tc_init() 199 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | lwp_mmap_fix_private.c | 38 static struct rt_lwp *lwp; variable 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() 109 rt_free(lwp->aspace->private_object); in test_mmap_fix_private() 110 lwp->aspace->private_object = RT_NULL; in test_mmap_fix_private() 120 lwp = lwp_create(0); in utest_tc_init() 121 if (lwp) in utest_tc_init() 122 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | mm_lwp_tc.c | 52 struct rt_lwp *lwp; in test_user_map_varea() local 54 lwp = lwp_create(LWP_CREATE_FLAG_NONE); in test_user_map_varea() 57 uassert_true(!!lwp); in test_user_map_varea() 61 lwp->aspace); in test_user_map_varea() 70 uassert_true(!(lwp_ref_dec(lwp) - 1)); in test_user_map_varea() 76 struct rt_lwp *lwp; in test_user_map_varea_ext() local 80 uassert_true(!!lwp); in test_user_map_varea_ext() 85 lwp->aspace); in test_user_map_varea_ext() 107 struct rt_lwp *lwp; in test_user_accessible() local 109 uassert_true(!!lwp); in test_user_accessible() [all …]
|
| A D | aspace_unmap_range_split.c | 21 static struct rt_lwp *lwp; variable 26 former_vsz = rt_aspace_count_vsz(lwp->aspace); 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() 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() 47 lwp = lwp_create(0); in utest_tc_init() 48 if (lwp) in utest_tc_init() 49 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | aspace_unmap_range_shrink.c | 22 static struct rt_lwp *lwp; variable 27 former_vsz = rt_aspace_count_vsz(lwp->aspace); 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() 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() 57 lwp = lwp_create(0); in utest_tc_init() 58 if (lwp) in utest_tc_init() 59 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | aspace_unmap_range_invalid_param.c | 21 static struct rt_lwp *lwp; variable 29 former_vsz = rt_aspace_count_vsz(lwp->aspace); 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() 37 utest_int_equal(former_vsz, rt_aspace_count_vsz(lwp->aspace)); 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() 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() 66 lwp = lwp_create(0); in utest_tc_init() 67 if (lwp) in utest_tc_init() 68 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | lwp_mmap_expand.c | 27 static struct rt_lwp *lwp; variable 49 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_expand() 50 former_vcount = count_vcount(lwp->aspace); in test_mmap_expand() 54 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_expand() 61 lwp_mmap2(lwp, next_va, map_size, prot1, flags, fd, pgoffset) in test_mmap_expand() 65 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_mmap_expand() 75 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_mmap_expand() 91 lwp = lwp_create(0); in utest_tc_init() 92 if (lwp) in utest_tc_init() 93 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | aspace_map_expand.c | 27 static struct rt_lwp *lwp; variable 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() 71 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_map_varea_expand() 83 utest_int_equal(former_vcount, count_vcount(lwp->aspace)); in test_map_varea_expand() 101 lwp = lwp_create(0); in utest_tc_init() 102 if (lwp) in utest_tc_init() 103 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | lwp_mmap_map_fixed.c | 17 static struct rt_lwp *lwp; variable 52 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_map_fixed() 53 former_vcount = count_vcount(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() 70 lwp_data_put(lwp, effect_override, put_data, sizeof(put_data)), in test_map_fixed() 87 lwp = lwp_create(0); in utest_tc_init() 88 if (lwp) in utest_tc_init() 89 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | lwp_mmap_fd.c | 22 static struct rt_lwp *lwp; variable 46 static rt_err_t _lwp_get_user(struct rt_lwp *lwp, char *vaddr, char *buffer) in _lwp_get_user() argument 48 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user() 63 _lwp_get_user(lwp, read_va, page_sz_buf); in _verify_file_content() 70 former_vsz = rt_aspace_count_vsz(lwp->aspace); in test_mmap_fd() 71 former_vcount = count_vcount(lwp->aspace); in test_mmap_fd() 84 utest_int_equal(former_vcount + 1, count_vcount(lwp->aspace)); in test_mmap_fd() 122 lwp = lwp_create(0); in utest_tc_init() 123 if (lwp) in utest_tc_init() 124 lwp_user_space_init(lwp, 1); in utest_tc_init() [all …]
|
| A D | test_bst_adpt.h | 29 struct rt_lwp *lwp; in test_bst_adpt() local 34 lwp = lwp_create(LWP_CREATE_FLAG_NONE); in test_bst_adpt() 35 uassert_true(!!lwp); in test_bst_adpt() 36 uassert_true(!lwp_user_space_init(lwp, 0)); in test_bst_adpt() 37 aspace = lwp->aspace; in test_bst_adpt() 101 lwp_ref_dec(lwp); in test_bst_adpt()
|
| A D | Kconfig | 11 bool "Enable Utest for MM API in lwp" 15 `components/lwp`.
|