Lines Matching refs:aspace

50     vmm_aspace_t* aspace = vmm_get_kernel_aspace();  in mmutest_run_in_thread()  local
60 ret = vmm_alloc(aspace, "canary", PAGE_SIZE, (void**)&canary, 0, in mmutest_run_in_thread()
87 vmm_free_region(aspace, (vaddr_t)canary); in mmutest_run_in_thread()
96 vmm_aspace_t* aspace = vmm_get_kernel_aspace(); in mmutest_alloc() local
98 ret = vmm_alloc_contiguous(aspace, "mmutest", PAGE_SIZE, ptrp, 0, 0, in mmutest_alloc()
106 arch_mmu_query(&aspace->arch_aspace, (vaddr_t)*ptrp, NULL, in mmutest_alloc()
158 vmm_aspace_t* aspace = vmm_get_kernel_aspace(); in mmu_test_execute() local
170 ret = vmm_alloc_obj(aspace, "mmutest_w", vmm_obj, 0, alloc_len, &ptr, 0, 0, in mmu_test_execute()
179 ret = vmm_alloc_obj(aspace, "mmutest_flags", vmm_obj, 0, alloc_len, in mmu_test_execute()
188 arch_mmu_query(&aspace->arch_aspace, (vaddr_t)execute_ptr, NULL, in mmu_test_execute()
200 int tmp_ret = vmm_free_region(aspace, (vaddr_t)execute_ptr); in mmu_test_execute()
205 int tmp_ret = vmm_free_region(aspace, (vaddr_t)ptr); in mmu_test_execute()
224 vmm_aspace_t* aspace; member
236 _state->aspace = vmm_get_kernel_aspace(); in TEST_F_SETUP()
238 ret = vmm_create_aspace(&_state->aspace, "mmutestvmm", 0); in TEST_F_SETUP()
243 ASSERT_LT(_state->allocation_size, _state->aspace->size); in TEST_F_SETUP()
253 if (!(_state->aspace->flags & VMM_ASPACE_FLAG_KERNEL)) { in TEST_F_TEARDOWN()
254 vmm_free_aspace(_state->aspace); in TEST_F_TEARDOWN()
262 ret = vmm_alloc(_state->aspace, "mmutest", _state->allocation_size, &ptr, 0, in TEST_P()
266 ret = vmm_free_region(_state->aspace, (vaddr_t)ptr); in TEST_P()
274 ret = vmm_alloc_contiguous(_state->aspace, "mmutest", in TEST_P()
280 ret = vmm_free_region(_state->aspace, (vaddr_t)ptr); in TEST_P()
324 vmm_aspace_t* aspace = vmm_get_kernel_aspace(); in TEST() local
336 ptr1 = (void*)(aspace->base + (aspace->size - PAGE_SIZE)); in TEST()
337 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST()
345 ret = vmm_get_obj(aspace, (vaddr_t)ptr1, PAGE_SIZE, &slice); in TEST()
354 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, 0, in TEST()
359 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST()
365 ptr3 = (void*)(aspace->base + (aspace->size - 2 * PAGE_SIZE)); in TEST()
366 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr3, 0, in TEST()
373 ret = vmm_free_region(aspace, (vaddr_t)ptr1); in TEST()
375 ret = vmm_free_region(aspace, (vaddr_t)ptr2); in TEST()
377 ret = vmm_free_region(aspace, (vaddr_t)ptr3); in TEST()
381 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST()
386 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST()
391 ret = vmm_free_region(aspace, (vaddr_t)ptr1); in TEST()
395 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, 0, in TEST()
398 ret = vmm_free_region(aspace, (vaddr_t)ptr2); in TEST()
405 vmm_aspace_t* aspace; member
413 _state->aspace = vmm_get_kernel_aspace(); in TEST_F_SETUP()
415 ret = vmm_create_aspace(&_state->aspace, "mmutestaspace", 0); in TEST_F_SETUP()
423 if (!(_state->aspace->flags & VMM_ASPACE_FLAG_KERNEL)) { in TEST_F_TEARDOWN()
424 vmm_free_aspace(_state->aspace); in TEST_F_TEARDOWN()
431 vmm_aspace_t* aspace = _state->aspace; in TEST_P() local
443 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, 0, in TEST_P()
452 if (aspace->base > (vaddr_t)ptr1 - PAGE_SIZE) { in TEST_P()
453 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr3, 0, 0, in TEST_P()
456 ASSERT_GE((vaddr_t)ptr3 - PAGE_SIZE, aspace->base); in TEST_P()
457 vmm_free_region(aspace, (vaddr_t)ptr1); in TEST_P()
463 ret = vmm_get_obj(aspace, (vaddr_t)ptr1 - PAGE_SIZE, PAGE_SIZE, &slice); in TEST_P()
467 ret = vmm_get_obj(aspace, (vaddr_t)ptr1 + PAGE_SIZE, PAGE_SIZE, &slice); in TEST_P()
473 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
480 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
487 vmm_free_region(aspace, (vaddr_t)ptr1); in TEST_P()
491 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST_P()
497 retb = vmm_find_spot(aspace, size, &base); in TEST_P()
502 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr1, 0, in TEST_P()
518 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
523 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
529 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
535 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
543 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr2, 0, in TEST_P()
555 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr3, 0, in TEST_P()
560 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr3, 0, in TEST_P()
566 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr3, 0, in TEST_P()
579 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr4, 0, in TEST_P()
584 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr4, 0, in TEST_P()
590 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr4, 0, in TEST_P()
606 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr5, 0, in TEST_P()
611 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr5, 0, in TEST_P()
617 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr5, 0, in TEST_P()
623 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr5, 0, in TEST_P()
638 vmm_free_region(aspace, (vaddr_t)ptr5); in TEST_P()
639 vmm_free_region(aspace, (vaddr_t)ptr4); in TEST_P()
640 vmm_free_region(aspace, (vaddr_t)ptr3); in TEST_P()
641 vmm_free_region(aspace, (vaddr_t)ptr2); in TEST_P()
642 vmm_free_region(aspace, (vaddr_t)ptr1); in TEST_P()
648 vmm_aspace_t* aspace = _state->aspace; in TEST_P() local
662 retb = vmm_find_spot(aspace, size, &base); in TEST_P()
667 ret = vmm_alloc(aspace, "mmutest", PAGE_SIZE, &ptr[i], 0, vmm_flags, in TEST_P()
675 ret = vmm_get_obj(aspace, (vaddr_t)ptr[i], PAGE_SIZE, &slice); in TEST_P()
683 vmm_free_region(aspace, (vaddr_t)ptr[i]); in TEST_P()
834 vmm_aspace_t* aspace = vmm_get_kernel_aspace(); in TEST() local
845 ret = vmm_alloc_obj(aspace, "mmutest_wx", vmm_obj, 0, PAGE_SIZE, &ptr, 0, 0, in TEST()
879 vmm_aspace_t* aspace = vmm_get_kernel_aspace(); in TEST() local
886 ret = vmm_alloc(aspace, "ns_conflict_ns", PAGE_SIZE, &ptr_ns, in TEST()
894 ret = arch_mmu_query(&aspace->arch_aspace, (vaddr_t)ptr_ns, NULL, in TEST()
907 ret = vmm_alloc(aspace, "ns_conflict_s", PAGE_SIZE, &ptr_s, PAGE_SIZE_SHIFT, in TEST()
912 ret = arch_mmu_query(&aspace->arch_aspace, (vaddr_t)ptr_s, NULL, in TEST()
922 vmm_free_region(aspace, (vaddr_t)ptr_ns); in TEST()
925 vmm_free_region(aspace, (vaddr_t)ptr_s); in TEST()
932 vmm_aspace_t* aspace; member
939 _state->aspace = vmm_get_kernel_aspace(); in TEST_F_SETUP()
943 ASSERT_EQ(vmm_alloc(_state->aspace, "mmutest_slice", 2 * PAGE_SIZE, in TEST_F_SETUP()
947 ASSERT_EQ(vmm_alloc(_state->aspace, "mmutest_slice", PAGE_SIZE, in TEST_F_SETUP()
957 vmm_free_region(_state->aspace, (vaddr_t)_state->spot_a_2_page); in TEST_F_TEARDOWN()
961 vmm_free_region(_state->aspace, (vaddr_t)_state->spot_b_1_page); in TEST_F_TEARDOWN()
970 ASSERT_EQ(vmm_get_obj(_state->aspace, _state->spot_b_1_page, PAGE_SIZE, in TEST_F()
989 EXPECT_EQ(vmm_get_obj(_state->aspace, base, size, &_state->slice), in TEST_F()
997 ASSERT_EQ(vmm_get_obj(_state->aspace, _state->spot_a_2_page + PAGE_SIZE, in TEST_F()
1009 EXPECT_EQ(vmm_get_obj(_state->aspace, _state->spot_a_2_page, SIZE_MAX, in TEST_F()
1017 vmm_aspace_t* aspace; member
1021 _state->aspace = NULL; in TEST_F_SETUP()
1022 status_t ret = vmm_create_aspace_with_quota(&_state->aspace, "mmutestpmm", in TEST_F_SETUP()
1029 if (_state->aspace) { in TEST_F_TEARDOWN()
1030 ASSERT_EQ(NO_ERROR, vmm_free_aspace(_state->aspace)); in TEST_F_TEARDOWN()
1044 ret = vmm_alloc(_state->aspace, "test_reserve", PAGE_SIZE * 5002, &ptr, 0, in TEST_F()
1047 ret = vmm_alloc(_state->aspace, "test_from_reserved", PAGE_SIZE * 2, &ptr, in TEST_F()
1057 ret = vmm_alloc(_state->aspace, "test_failure", PAGE_SIZE * 5000, in TEST_F()
1060 ret = vmm_alloc(_state->aspace, "test_success", PAGE_SIZE * 2, in TEST_F()
1075 ret = vmm_alloc(_state->aspace, "test_reserve", PAGE_SIZE * 2, &ptr, 0, in TEST_F()
1078 ret = vmm_alloc_contiguous(_state->aspace, "test_from_reserved_continuous", in TEST_F()
1089 ret = vmm_alloc(_state->aspace, "test_reserve", PAGE_SIZE * 2, &ptr, 0, in TEST_F()
1092 ret = vmm_alloc(_state->aspace, "test_from_reserved_too_small", in TEST_F()
1103 ret = vmm_alloc(_state->aspace, "test_reserve", PAGE_SIZE * 2, &ptr, 0, in TEST_F()
1107 ret = vmm_alloc(_state->aspace, "test_from_reserved_outside_region", in TEST_F()
1118 vmm_aspace_t* aspace; member
1122 _state->aspace = NULL; in TEST_F_SETUP()
1123 status_t ret = vmm_create_aspace_with_quota(&_state->aspace, "mmutestrg", in TEST_F_SETUP()
1130 if (_state->aspace) { in TEST_F_TEARDOWN()
1131 ASSERT_EQ(NO_ERROR, vmm_free_aspace(_state->aspace)); in TEST_F_TEARDOWN()
1138 status_t ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE + 1, &ptr, in TEST_F()
1151 vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()
1154 slice_init = vmm_get_obj(_state->aspace, (vaddr_t)ptr, PAGE_SIZE, &slice); in TEST_F()
1156 ASSERT_EQ(NO_ERROR, vmm_free_aspace(_state->aspace)); in TEST_F()
1157 _state->aspace = NULL; in TEST_F()
1168 status_t ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE * 2, &ptr, in TEST_F()
1171 ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()
1176 ret = vmm_get_obj(_state->aspace, (vaddr_t)ptr, PAGE_SIZE, &slice); in TEST_F()
1179 ASSERT_EQ(NO_ERROR, vmm_free_region(_state->aspace, (vaddr_t)ptr)); in TEST_F()
1188 vmm_alloc(_state->aspace, "test_reserved_alloc", PAGE_SIZE * 10, in TEST_F()
1192 ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()
1195 ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()
1206 vmm_alloc(_state->aspace, "test_reserved_alloc", PAGE_SIZE * 10, in TEST_F()
1209 ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()
1212 ret = vmm_alloc(_state->aspace, "test_alloc", PAGE_SIZE, &ptr, 0, in TEST_F()