Lines Matching refs:ptr
24 static void mem_test_fail(void* ptr, uint32_t should, uint32_t is) { in mem_test_fail() argument
25 printf("ERROR at %p: should be 0x%x, is 0x%x\n", ptr, should, is); in mem_test_fail()
27 ptr = (void*)ROUNDDOWN((uintptr_t)ptr, 64); in mem_test_fail()
28 hexdump(ptr, 128); in mem_test_fail()
31 static zx_status_t do_pattern_test(void* ptr, size_t len, uint32_t pat) { in do_pattern_test() argument
32 volatile uint32_t* vbuf32 = reinterpret_cast<volatile uint32_t*>(ptr); in do_pattern_test()
50 static zx_status_t do_moving_inversion_test(void* ptr, size_t len, uint32_t pat) { in do_moving_inversion_test() argument
51 volatile uint32_t* vbuf32 = reinterpret_cast<volatile uint32_t*>(ptr); in do_moving_inversion_test()
95 static void do_mem_tests(void* ptr, size_t len) { in do_mem_tests() argument
100 volatile uint32_t* vbuf32 = reinterpret_cast<volatile uint32_t*>(ptr); in do_mem_tests()
121 if (do_pattern_test(ptr, len, pat[p]) < 0) in do_mem_tests()
126 if (do_pattern_test(ptr, len, p) < 0) in do_mem_tests()
131 if (do_pattern_test(ptr, len, ((~p) << 16) | p) < 0) in do_mem_tests()
138 if (do_moving_inversion_test(ptr, len, pat[p]) < 0) in do_mem_tests()
143 if (do_moving_inversion_test(ptr, len, p) < 0) in do_mem_tests()
148 if (do_moving_inversion_test(ptr, len, ((~p) << 16) | p) < 0) in do_mem_tests()
166 void* ptr; in mem_test() local
178 "memtest", len, &ptr, 0, VmAspace::VMM_FLAG_COMMIT, in mem_test()
186 pa = vaddr_to_paddr(ptr); in mem_test()
189 printf("got buffer at %p of length 0x%lx\n", ptr, len); in mem_test()
192 do_mem_tests(ptr, len); in mem_test()
195 VmAspace::kernel_aspace()->FreeRegion(reinterpret_cast<vaddr_t>(ptr)); in mem_test()
197 void* ptr = argv[1].p; in mem_test() local
201 do_mem_tests(ptr, len); in mem_test()