Lines Matching refs:page_size

37 int page_size;
41 #define LEN(region) ((region.end - region.start)/page_size)
190 mem_size = num_pages * page_size;
210 vec_size = mem_size/page_size;
245 mem_size = num_pages * page_size;
318 for (i = 0; i < mem_size; i += 2 * page_size)
326 ksft_test_result(ret == mem_size/(page_size * 2),
352 for (i = 0; i < mem_size; i += 2 * page_size)
354 mem[(mem_size/page_size - 1) * page_size]++;
373 vec_size = mem_size/page_size;
377 ret = pagemap_ioctl(mem + page_size, 2 * page_size, vec, 1,
389 vec[0].start == (uintptr_t)(mem + page_size) &&
392 vec2[1].start == (uintptr_t)(mem + 3 * page_size),
421 ksft_test_result(ret == 1 && LEN(vec[0]) == mem_size/page_size,
433 mem_size = 1050 * page_size;
434 vec_size = mem_size/(page_size*2);
453 for (i = 0; i < mem_size/page_size; i += 2)
454 mem[i * page_size]++;
458 mem_size/(page_size*5), PAGE_IS_WRITTEN, 0, 0, PAGE_IS_WRITTEN);
466 mem_size/(page_size*5), PAGE_IS_WRITTEN, 0, 0, PAGE_IS_WRITTEN);
474 mem_size/(page_size*5), PAGE_IS_WRITTEN, 0, 0, PAGE_IS_WRITTEN);
480 ksft_test_result(total_pages == mem_size/(page_size*2), "%s Smaller max_pages\n", __func__);
488 mem_size = 10000 * page_size;
506 for (i = 0; i < mem_size; i += page_size) {
539 mem_size = vec_size * page_size;
607 ksft_test_result(ret == 1 && walk_end == (long)(mem + page_size),
618 for (i = 0; i < mem_size; i += 2 * page_size)
632 ksft_test_result(ret == 1 && walk_end == (long)(mem + page_size * 2),
639 ksft_test_result(ret == 1 && walk_end == (long)(mem + page_size * 2),
667 ksft_test_result(ret == 1 && walk_end == (long)(mem + page_size * 2),
693 vec_size = mem_size/page_size;
713 ksft_test_result(written == 1 && LEN(vec[0]) == mem_size/page_size,
722 memset(mem + page_size, 0, mem_size - (2 * page_size));
746 mem[vec_size/2 * page_size]++;
762 mem[vec_size/2 * page_size]++;
763 mem[(vec_size/2 + 1) * page_size]++;
765 written = pagemap_ioctl(&mem[vec_size/2 * page_size], 2 * page_size, vec, 1, 0,
770 ksft_test_result(written == 1 && vec[0].start == (uintptr_t)(&mem[vec_size/2 * page_size])
803 int vec_size = map_size/page_size;
852 map[vec_size/2 * page_size]++;
963 hpage_size/(2*page_size), PAGE_IS_WRITTEN, 0, 0,
968 ksft_test_result(ret == 1 && LEN(vec[0]) == hpage_size/(2*page_size),
976 ksft_test_result(ret2 == 1 && LEN(vec[0]) == (map_size - hpage_size/2)/page_size,
995 int vec_size = len / page_size;
1016 map = aligned_alloc(page_size, page_size);
1020 wp_init(map, page_size);
1021 wp_addr_range(map, page_size);
1024 if (pagemap_ioctl(map, page_size, &vec, 1, 0, 0,
1030 wp_addr_range(map, page_size);
1034 if (pagemap_ioctl(map, page_size, &vec, 1, 0, 0,
1040 wp_addr_range(map, page_size);
1042 wp_free(map, page_size);
1057 mem_size = 10 * page_size;
1058 vec_size = mem_size / page_size;
1172 LEN(vec[0]) == ceilf((float)sbuf.st_size/page_size) &&
1180 buf_size = page_size * 10;
1208 LEN(vec[0]) == (buf_size/page_size) &&
1233 mem = mmap(0, 2 * page_size, PROT_READ|PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
1236 wp_init(mem, 2 * page_size);
1237 wp_addr_range(mem, 2 * page_size);
1240 memset(mem, 1, 2 * page_size);
1242 ret = pagemap_ioctl(mem, 2 * page_size, &vec, 1, 0, 0, PAGE_IS_WRITTEN,
1250 wp_addr_range(mem, 2 * page_size);
1252 ksft_test_result(pagemap_ioctl(mem, 2 * page_size, &vec, 1, 0, 0,
1257 mem2 = mmap(mem + page_size, page_size, PROT_READ|PROT_WRITE,
1261 wp_init(mem2, page_size);
1262 wp_addr_range(mem2, page_size);
1265 mprotect(mem, page_size, PROT_NONE);
1266 mprotect(mem, 2 * page_size, PROT_READ);
1267 mprotect(mem, 2 * page_size, PROT_READ|PROT_WRITE);
1270 memset(mem, 2, 2 * page_size);
1273 mprotect(mem, page_size, PROT_NONE);
1274 mprotect(mem, page_size, PROT_READ);
1275 mprotect(mem, page_size, PROT_READ|PROT_WRITE);
1277 ret = pagemap_ioctl(mem, 2 * page_size, &vec, 1, 0, 0, PAGE_IS_WRITTEN,
1286 wp_addr_range(mem, 2 * page_size);
1288 memset(mem, 'A', 2 * page_size);
1290 ret = pagemap_ioctl(mem, 2 * page_size, &vec, 1, 0, 0, PAGE_IS_WRITTEN,
1298 wp_free(mem, 2 * page_size);
1299 munmap(mem, 2 * page_size);
1311 int reset, int page_size)
1320 arg.end = (uintptr_t)(mem + count * page_size);
1384 static void transact_test(int page_size)
1407 count = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size);
1409 count = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size);
1425 page_size);
1435 c = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size);
1491 page_size = getpagesize();
1502 mem_size = 10 * page_size;
1515 mem_size = 512 * 10 * page_size;
1585 buf_size = page_size * 10;
1614 buf_size = page_size * 10;
1651 transact_test(page_size);