Lines Matching defs:pagemap_fd
15 static void test_simple(int pagemap_fd, int pagesize)
27 if (pagemap_is_softdirty(pagemap_fd, map) == 1) {
36 if (pagemap_is_softdirty(pagemap_fd, map) == 0) {
48 static void test_vma_reuse(int pagemap_fd, int pagesize)
57 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 1,
69 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map2) == 1,
77 static void test_hugepage(int pagemap_fd, int pagesize)
102 if (pagemap_is_softdirty(pagemap_fd, map) == 1) {
111 if (pagemap_is_softdirty(pagemap_fd, map) == 0) {
127 static void test_mprotect(int pagemap_fd, int pagesize, bool anon)
154 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 1,
158 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 0,
162 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 0,
166 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 0,
170 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 1,
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);
192 int pagemap_fd;
198 pagemap_fd = open(PAGEMAP_FILE_PATH, O_RDONLY);
199 if (pagemap_fd < 0)
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);
210 close(pagemap_fd);