Home
last modified time | relevance | path

Searched refs:lwp (Results 1 – 13 of 13) sorted by relevance

/examples/utest/testcases/mm/
A Dlwp_mmap_fd_map_fixed_merge.c22 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 Dlwp_mmap_fd_map_fixed_split.c22 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 Dlwp_mmap_fix_private.c38 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 Dmm_lwp_tc.c52 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 Daspace_unmap_range_split.c21 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 Daspace_unmap_range_shrink.c22 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 Daspace_unmap_range_invalid_param.c21 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 Dlwp_mmap_expand.c27 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 Daspace_map_expand.c27 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 Dlwp_mmap_map_fixed.c17 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 Dlwp_mmap_fd.c22 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 Dtest_bst_adpt.h29 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 DKconfig11 bool "Enable Utest for MM API in lwp"
15 `components/lwp`.

Completed in 20 milliseconds