Lines Matching refs:pagesize
15 static void test_simple(int pagemap_fd, int pagesize)
20 map = aligned_alloc(pagesize, pagesize);
48 static void test_vma_reuse(int pagemap_fd, int pagesize)
52 map = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0);
61 munmap(map, pagesize);
63 map2 = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0);
74 munmap(map2, pagesize);
77 static void test_hugepage(int pagemap_fd, int pagesize)
84 ksft_exit_fail_msg("Reading PMD pagesize failed");
127 static void test_mprotect(int pagemap_fd, int pagesize, bool anon)
135 map = mmap(NULL, pagesize, PROT_READ|PROT_WRITE,
146 ftruncate(test_fd, pagesize);
147 map = mmap(NULL, pagesize, PROT_READ|PROT_WRITE,
161 mprotect(map, pagesize, PROT_READ);
165 mprotect(map, pagesize, PROT_READ|PROT_WRITE);
174 munmap(map, pagesize);
180 static void test_mprotect_anon(int pagemap_fd, int pagesize)
182 test_mprotect(pagemap_fd, pagesize, true);
185 static void test_mprotect_file(int pagemap_fd, int pagesize)
187 test_mprotect(pagemap_fd, pagesize, false);
193 int pagesize;
202 pagesize = getpagesize();
204 test_simple(pagemap_fd, pagesize);
205 test_vma_reuse(pagemap_fd, pagesize);
206 test_hugepage(pagemap_fd, pagesize);
207 test_mprotect_anon(pagemap_fd, pagesize);
208 test_mprotect_file(pagemap_fd, pagesize);