Lines Matching refs:buf
21 static void bench_cache(size_t bufsize, uint8_t* buf) { in bench_cache() argument
27 if (buf == 0) { in bench_cache()
28 buf = (uint8_t*)memalign(arch_dcache_line_size(), bufsize); in bench_cache()
34 printf("buf %p, size %zu\n", buf, bufsize); in bench_cache()
36 if (!buf) in bench_cache()
40 arch_clean_cache_range((addr_t)buf, bufsize); in bench_cache()
45 memset(buf, 0x99, bufsize); in bench_cache()
48 arch_clean_cache_range((addr_t)buf, bufsize); in bench_cache()
52 free(buf); in bench_cache()
58 uint8_t* buf; in cache_tests() local
59 buf = (uint8_t*)((argc > 1) ? argv[1].u : 0UL); in cache_tests()
63 bench_cache(2 * 1024, buf); in cache_tests()
64 bench_cache(64 * 1024, buf); in cache_tests()
65 bench_cache(256 * 1024, buf); in cache_tests()
66 bench_cache(1 * 1024 * 1024, buf); in cache_tests()
67 bench_cache(8 * 1024 * 1024, buf); in cache_tests()