Lines Matching refs:ptr
94 uint32_t* ptr = (uint32_t*)_ptr; in fill_region() local
96 ASSERT(IS_ALIGNED((uintptr_t)ptr, 4)); in fill_region()
103 ptr[i] = val; in fill_region()
111 uint32_t* ptr = (uint32_t*)_ptr; in test_region() local
113 ASSERT(IS_ALIGNED((uintptr_t)ptr, 4)); in test_region()
120 if (ptr[i] != val) { in test_region()
121 unittest_printf("value at %p (%zu) is incorrect: 0x%x vs 0x%x\n", &ptr[i], i, ptr[i], in test_region()
132 static bool fill_and_test(void* ptr, size_t len) { in fill_and_test() argument
136 fill_region((uintptr_t)ptr, ptr, len); in fill_and_test()
139 auto result = test_region((uintptr_t)ptr, ptr, len); in fill_and_test()
151 void* ptr; in vmm_alloc_smoke_test() local
154 "test", alloc_size, &ptr, 0, 0, kArchRwFlags); in vmm_alloc_smoke_test()
156 ASSERT_NONNULL(ptr, "VmAspace::Alloc region of memory"); in vmm_alloc_smoke_test()
159 if (!fill_and_test(ptr, alloc_size)) { in vmm_alloc_smoke_test()
164 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr)); in vmm_alloc_smoke_test()
176 void* ptr; in vmm_alloc_contiguous_smoke_test() local
179 alloc_size, &ptr, 0, in vmm_alloc_contiguous_smoke_test()
182 ASSERT_NONNULL(ptr, "VmAspace::AllocContiguous region of memory"); in vmm_alloc_contiguous_smoke_test()
185 if (!fill_and_test(ptr, alloc_size)) { in vmm_alloc_contiguous_smoke_test()
193 paddr_t pa = vaddr_to_paddr((uint8_t*)ptr + i * PAGE_SIZE); in vmm_alloc_contiguous_smoke_test()
202 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr)); in vmm_alloc_contiguous_smoke_test()
211 void* ptr; in multiple_regions_test() local
221 zx_status_t err = aspace->Alloc("test0", alloc_size, &ptr, 0, 0, kArchRwFlags); in multiple_regions_test()
223 ASSERT_NONNULL(ptr, "VmAspace::Alloc region of memory"); in multiple_regions_test()
226 if (!fill_and_test(ptr, alloc_size)) { in multiple_regions_test()
231 err = aspace->Alloc("test1", 16384, &ptr, 0, 0, kArchRwFlags); in multiple_regions_test()
233 ASSERT_NONNULL(ptr, "VmAspace::Alloc region of memory"); in multiple_regions_test()
236 if (!fill_and_test(ptr, alloc_size)) { in multiple_regions_test()
241 err = aspace->Alloc("test2", 16384, &ptr, 0, 0, kArchRwFlags); in multiple_regions_test()
243 ASSERT_NONNULL(ptr, "VmAspace::Alloc region of memory"); in multiple_regions_test()
246 if (!fill_and_test(ptr, alloc_size)) { in multiple_regions_test()
261 void* ptr; in vmm_alloc_zero_size_fails() local
263 "test", zero_size, &ptr, 0, 0, kArchRwFlags); in vmm_alloc_zero_size_fails()
271 void* ptr = (void*)1; in vmm_alloc_bad_specific_pointer_fails() local
273 "test", 16384, &ptr, 0, in vmm_alloc_bad_specific_pointer_fails()
283 void* ptr; in vmm_alloc_contiguous_missing_flag_commit_fails() local
285 "test", 4096, &ptr, 0, zero_vmm_flags, kArchRwFlags); in vmm_alloc_contiguous_missing_flag_commit_fails()
293 void* ptr; in vmm_alloc_contiguous_zero_size_fails() local
295 "test", zero_size, &ptr, 0, VmAspace::VMM_FLAG_COMMIT, kArchRwFlags); in vmm_alloc_contiguous_zero_size_fails()
315 void* ptr; in vmaspace_alloc_smoke_test() local
316 auto err = aspace->Alloc("test", PAGE_SIZE, &ptr, 0, 0, kArchRwFlags); in vmaspace_alloc_smoke_test()
589 void* ptr; in vmo_precommitted_map_test() local
590 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr, in vmo_precommitted_map_test()
595 if (!fill_and_test(ptr, alloc_size)) { in vmo_precommitted_map_test()
599 auto err = ka->FreeRegion((vaddr_t)ptr); in vmo_precommitted_map_test()
614 void* ptr; in vmo_demand_paged_map_test() local
615 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr, in vmo_demand_paged_map_test()
620 if (!fill_and_test(ptr, alloc_size)) { in vmo_demand_paged_map_test()
624 auto err = ka->FreeRegion((vaddr_t)ptr); in vmo_demand_paged_map_test()
639 void* ptr; in vmo_dropped_ref_test() local
640 auto ret = ka->MapObjectInternal(ktl::move(vmo), "test", 0, alloc_size, &ptr, in vmo_dropped_ref_test()
647 if (!fill_and_test(ptr, alloc_size)) { in vmo_dropped_ref_test()
651 auto err = ka->FreeRegion((vaddr_t)ptr); in vmo_dropped_ref_test()
667 void* ptr; in vmo_remap_test() local
668 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr, in vmo_remap_test()
673 if (!fill_and_test(ptr, alloc_size)) { in vmo_remap_test()
677 auto err = ka->FreeRegion((vaddr_t)ptr); in vmo_remap_test()
681 ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr, in vmo_remap_test()
686 bool result = test_region((uintptr_t)ptr, ptr, alloc_size); in vmo_remap_test()
689 err = ka->FreeRegion((vaddr_t)ptr); in vmo_remap_test()
705 void* ptr; in vmo_double_remap_test() local
706 auto ret = ka->MapObjectInternal(vmo, "test0", 0, alloc_size, &ptr, in vmo_double_remap_test()
711 if (!fill_and_test(ptr, alloc_size)) { in vmo_double_remap_test()
720 EXPECT_NE(ptr, ptr2, "second mapping is different"); in vmo_double_remap_test()
723 bool result = test_region((uintptr_t)ptr, ptr2, alloc_size); in vmo_double_remap_test()
733 EXPECT_NE(ptr3, ptr, "third mapping is different"); in vmo_double_remap_test()
737 memcmp((uint8_t*)ptr + alloc_offset, ptr3, alloc_size - alloc_offset); in vmo_double_remap_test()
746 ret = ka->FreeRegion((vaddr_t)ptr); in vmo_double_remap_test()
791 uint8_t* ptr; in vmo_read_write_smoke_test() local
792 err = ka->MapObjectInternal(vmo, "test", 0, alloc_size, (void**)&ptr, in vmo_read_write_smoke_test()
799 int cmpres = memcmp(ptr + 31, a.get(), 4197); in vmo_read_write_smoke_test()
807 bool result = test_region(99, ptr, alloc_size); in vmo_read_write_smoke_test()
811 ka->FreeRegion((vaddr_t)ptr); in vmo_read_write_smoke_test()
841 void* ptr; in vmo_cache_test() local
893 ASSERT_EQ(ZX_OK, ka->MapObjectInternal(vmo, "test", 0, PAGE_SIZE, (void**)&ptr, 0, 0, in vmo_cache_test()
898 EXPECT_EQ(ZX_OK, ka->FreeRegion((vaddr_t)ptr), "unmap vmo"); in vmo_cache_test()
900 ASSERT_EQ(ZX_OK, ka->MapObjectInternal(vmo, "test", 0, PAGE_SIZE, (void**)&ptr, 0, 0, in vmo_cache_test()
903 EXPECT_EQ(ZX_OK, ka->FreeRegion((vaddr_t)ptr), "unmap vmo"); in vmo_cache_test()