| /examples/utest/testcases/mm/ |
| A D | test_aspace_api_internal.h | 32 void *vaddr = top_page; in test_find_free() local 36 …uassert_true(!rt_aspace_map(&rt_kernel_space, &vaddr, 0x1000, MMU_MAP_K_RWCB, MMF_MAP_FIXED, &rt_m… in test_find_free() 37 uassert_true(vaddr == top_page); in test_find_free() 43 vaddr = top_page; in test_find_free() 44 …uassert_true(!rt_aspace_map(&rt_kernel_space, &vaddr, 0x1000, MMU_MAP_K_RWCB, 0, &rt_mm_dummy_mapp… in test_find_free() 45 uassert_true(vaddr < top_page); in test_find_free() 46 uassert_true(!!vaddr); in test_find_free() 47 rt_aspace_unmap(&rt_kernel_space, vaddr); in test_find_free() 49 vaddr = rt_kernel_space.start; in test_find_free() 50 …uassert_true(-RT_ENOSPC == rt_aspace_map(&rt_kernel_space, &vaddr, rt_kernel_space.size - 0x080000… in test_find_free() [all …]
|
| A D | rt_ioremap.c | 18 int *vaddr; in ioremap_tc() local 19 vaddr = rt_ioremap_cached(paddr, bufsz); in ioremap_tc() 20 if (vaddr) in ioremap_tc() 22 TC_ASSERT(*vaddr == *(int *)(paddr - PV_OFFSET)); in ioremap_tc() 24 rt_iounmap(vaddr); in ioremap_tc()
|
| A D | aspace_unmap_range_shrink.c | 16 static void *vaddr = (void *)0x100000000; variable 28 …uassert_true(!rt_aspace_map(lwp->aspace, &vaddr, existed_size, MMU_MAP_K_RWCB, MMF_PREFETCH, &rt_m… in test_unmap_range_shrink() 33 unmap_start = (char *)vaddr - unmap_size/2; 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() 38 former_vsz -= unmap_end - (char *)vaddr; in test_unmap_range_shrink() 41 unmap_start = (char *)vaddr + existed_size - unmap_size / 2; 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() 45 former_vsz -= unmap_end - (char *)vaddr; 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 D | test_aspace_api.h | 65 void *vaddr; in aspace_delete_tc() local 111 void *vaddr = RT_NULL; in aspace_map_tc() local 113 uassert_true(vaddr == RT_NULL); in aspace_map_tc() 117 uassert_true(vaddr == RT_NULL); in aspace_map_tc() 120 uassert_true(vaddr == RT_NULL); in aspace_map_tc() 162 void *vaddr = rt_ioremap_start; in _create_varea() local 168 uassert_true(!!vaddr); in _create_varea() 295 void *vaddr = RT_NULL; in aspace_control_tc() local 299 uassert_true(!!vaddr); in aspace_control_tc() 306 rt_memset(vaddr, 0xba, buf_sz); in aspace_control_tc() [all …]
|
| A D | lwp_mmap_fd.c | 27 static void *vaddr = (void *)0x100000000; 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() 52 rt_mm_io_msg_init(&io_msg, MM_PA_TO_OFF(vaddr), vaddr, buffer); in _lwp_get_user() 79 lwp_mmap2(lwp, vaddr, FILE_SZ, ex_prot, ex_flags, temp_fd, pgoffset), in test_mmap_fd() 80 vaddr); in test_mmap_fd() 86 _verify_file_content(vaddr); in test_mmap_fd() 92 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, FILE_SZ)); in test_mmap_fd()
|
| A D | aspace_unmap_range_invalid_param.c | 16 static void *vaddr = (void *)0x100000000; variable 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() 35 unmap_start = (char *)vaddr - 0x1234; in test_unmap_range_invalid_param() 41 unmap_start = (char *)vaddr + existed_size - unmap_size; 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 D | lwp_mmap_map_fixed.c | 21 static void *vaddr = (void *)0x100000000; variable 56 vaddr = lwp_mmap2(lwp, vaddr, ex_size, ex_prot, ex_flags, fd, pgoffset); in test_map_fixed() 57 uassert_true((long)vaddr > 0); in test_map_fixed() 64 override_start = (char *)vaddr + 0x1000; in test_map_fixed() 74 utest_int_equal(RT_EOK, rt_aspace_unmap_range(lwp->aspace, vaddr, ex_size)); in test_map_fixed()
|
| A D | mm_api_tc.c | 53 int *vaddr; in ioremap_tc() local 54 vaddr = rt_ioremap_cached(paddr, bufsz); in ioremap_tc() 55 if (vaddr) in ioremap_tc() 57 TC_ASSERT(*vaddr == *(int *)(paddr - PV_OFFSET)); in ioremap_tc() 59 rt_iounmap(vaddr); in ioremap_tc()
|
| A D | aspace_unmap_range_split.c | 16 static void *vaddr = (void *)0x100000000; variable 27 …uassert_true(!rt_aspace_map(lwp->aspace, &vaddr, existed_size, MMU_MAP_K_RWCB, MMF_PREFETCH, &rt_m… 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 D | test_synchronization.h | 34 void *vaddr = 0; in map() local 36 rt_aspace_map(&rt_kernel_space, &vaddr, BUF_SIZE, attr, flags, &rt_mm_dummy_mapper, 0); in map() 39 return vaddr; in map()
|
| A D | lwp_mmap_fd_map_fixed_merge.c | 58 static rt_err_t _lwp_get_user(struct rt_lwp *lwp, char *vaddr, char *buffer) in _lwp_get_user() argument 60 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user() 64 rt_mm_io_msg_init(&io_msg, MM_PA_TO_OFF(vaddr), vaddr, buffer); in _lwp_get_user()
|
| A D | lwp_mmap_fd_map_fixed_split.c | 58 static rt_err_t _lwp_get_user(struct rt_lwp *lwp, char *vaddr, char *buffer) in _lwp_get_user() argument 60 rt_varea_t varea = _aspace_bst_search(lwp->aspace, vaddr); in _lwp_get_user() 64 rt_mm_io_msg_init(&io_msg, MM_PA_TO_OFF(vaddr), vaddr, buffer); in _lwp_get_user()
|