Lines Matching refs:ptr

93     uint32_t* ptr = (uint32_t*)_ptr;
95 ASSERT(IS_ALIGNED((uintptr_t)ptr, 4));
102 ptr[i] = val;
110 uint32_t* ptr = (uint32_t*)_ptr;
112 ASSERT(IS_ALIGNED((uintptr_t)ptr, 4));
119 if (ptr[i] != val) {
120 unittest_printf("value at %p (%zu) is incorrect: 0x%x vs 0x%x\n", &ptr[i], i, ptr[i],
131 static bool fill_and_test(void* ptr, size_t len) {
135 fill_region((uintptr_t)ptr, ptr, len);
138 auto result = test_region((uintptr_t)ptr, ptr, len);
150 void* ptr;
153 "test", alloc_size, &ptr, 0, 0, kArchRwFlags);
155 ASSERT_NE(nullptr, ptr, "VmAspace::Alloc region of memory");
158 if (!fill_and_test(ptr, alloc_size)) {
163 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr));
175 void* ptr;
178 alloc_size, &ptr, 0,
181 ASSERT_NE(nullptr, ptr, "VmAspace::AllocContiguous region of memory");
184 if (!fill_and_test(ptr, alloc_size)) {
192 paddr_t pa = vaddr_to_paddr((uint8_t*)ptr + i * PAGE_SIZE);
201 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr));
210 void* ptr;
220 zx_status_t err = aspace->Alloc("test0", alloc_size, &ptr, 0, 0, kArchRwFlags);
222 ASSERT_NE(nullptr, ptr, "VmAspace::Alloc region of memory");
225 if (!fill_and_test(ptr, alloc_size)) {
230 err = aspace->Alloc("test1", 16384, &ptr, 0, 0, kArchRwFlags);
232 ASSERT_NE(nullptr, ptr, "VmAspace::Alloc region of memory");
235 if (!fill_and_test(ptr, alloc_size)) {
240 err = aspace->Alloc("test2", 16384, &ptr, 0, 0, kArchRwFlags);
242 ASSERT_NE(nullptr, ptr, "VmAspace::Alloc region of memory");
245 if (!fill_and_test(ptr, alloc_size)) {
260 void* ptr;
262 "test", zero_size, &ptr, 0, 0, kArchRwFlags);
270 void* ptr = (void*)1;
272 "test", 16384, &ptr, 0,
282 void* ptr;
284 "test", 4096, &ptr, 0, zero_vmm_flags, kArchRwFlags);
292 void* ptr;
294 "test", zero_size, &ptr, 0, VmAspace::VMM_FLAG_COMMIT, kArchRwFlags);
313 void* ptr;
314 auto err = aspace->Alloc("test", PAGE_SIZE, &ptr, 0, 0, kArchRwFlags);
589 void* ptr;
590 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr,
595 if (!fill_and_test(ptr, alloc_size)) {
599 auto err = ka->FreeRegion((vaddr_t)ptr);
614 void* ptr;
615 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr,
620 if (!fill_and_test(ptr, alloc_size)) {
624 auto err = ka->FreeRegion((vaddr_t)ptr);
639 void* ptr;
640 auto ret = ka->MapObjectInternal(fbl::move(vmo), "test", 0, alloc_size, &ptr,
647 if (!fill_and_test(ptr, alloc_size)) {
651 auto err = ka->FreeRegion((vaddr_t)ptr);
667 void* ptr;
668 auto ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr,
673 if (!fill_and_test(ptr, alloc_size)) {
677 auto err = ka->FreeRegion((vaddr_t)ptr);
681 ret = ka->MapObjectInternal(vmo, "test", 0, alloc_size, &ptr,
686 bool result = test_region((uintptr_t)ptr, ptr, alloc_size);
689 err = ka->FreeRegion((vaddr_t)ptr);
705 void* ptr;
706 auto ret = ka->MapObjectInternal(vmo, "test0", 0, alloc_size, &ptr,
711 if (!fill_and_test(ptr, alloc_size)) {
720 EXPECT_NE(ptr, ptr2, "second mapping is different");
723 bool result = test_region((uintptr_t)ptr, ptr2, alloc_size);
733 EXPECT_NE(ptr3, ptr, "third mapping is different");
737 memcmp((uint8_t*)ptr + alloc_offset, ptr3, alloc_size - alloc_offset);
746 ret = ka->FreeRegion((vaddr_t)ptr);
791 uint8_t* ptr;
792 err = ka->MapObjectInternal(vmo, "test", 0, alloc_size, (void**)&ptr,
799 int cmpres = memcmp(ptr + 31, a.get(), 4197);
807 bool result = test_region(99, ptr, alloc_size);
811 ka->FreeRegion((vaddr_t)ptr);
841 void* ptr;
893 ASSERT_EQ(ZX_OK, ka->MapObjectInternal(vmo, "test", 0, PAGE_SIZE, (void**)&ptr, 0, 0,
898 EXPECT_EQ(ZX_OK, ka->FreeRegion((vaddr_t)ptr), "unmap vmo");
900 ASSERT_EQ(ZX_OK, ka->MapObjectInternal(vmo, "test", 0, PAGE_SIZE, (void**)&ptr, 0, 0,
903 EXPECT_EQ(ZX_OK, ka->FreeRegion((vaddr_t)ptr), "unmap vmo");