/linux/tools/testing/selftests/kvm/s390/ |
H A D | shared_zeropage_test.c | 32 static int maps_shared_zeropage(int pagemap_fd, void *addr) in maps_shared_zeropage() argument 45 return ioctl(pagemap_fd, PAGEMAP_SCAN, &arg); in maps_shared_zeropage() 55 int pagemap_fd; in main() local 75 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main() 76 TEST_REQUIRE(pagemap_fd >= 0); in main() 80 TEST_REQUIRE(maps_shared_zeropage(pagemap_fd, page0) == 1); in main() 87 ksft_test_result(maps_shared_zeropage(pagemap_fd, page1) == 1, in main() 99 ksft_test_result(!maps_shared_zeropage(pagemap_fd, page1), in main() 105 ksft_test_result(!maps_shared_zeropage(pagemap_fd, page2), in main()
|
/linux/tools/testing/selftests/mm/ |
H A D | mkdirty.c | 31 static int pagemap_fd; variable 148 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in test_ptrace_write_thp() 212 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in test_page_migration_thp() 251 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in test_pte_mapped_thp() 349 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main() 350 if (pagemap_fd < 0) in main()
|
H A D | transhuge-stress.c | 35 int pagemap_fd; in main() local 72 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main() 73 if (pagemap_fd < 0) in main() 101 pfn = allocate_transhuge(p, pagemap_fd); in main()
|
H A D | uffd-wp-mremap.c | 14 static int pagemap_fd; variable 120 if (!pagemap_is_populated(pagemap_fd, addr)) { in alloc_one_folio() 140 pte = pagemap_get_entry(pagemap_fd, addr); in check_uffd_wp_state() 155 if (!pagemap_is_swapped(pagemap_fd, addr)) in range_is_swapped() 362 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main() 363 if (pagemap_fd < 0) in main()
|
H A D | uffd-unit-tests.c | 367 int pagemap_fd; in uffd_wp_unpopulated_test() local 373 pagemap_fd = pagemap_open(); in uffd_wp_unpopulated_test() 377 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test() 382 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test() 389 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test() 394 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test() 413 int pagemap_fd; in uffd_wp_fork_test_common() local 420 pagemap_fd = pagemap_open(); in uffd_wp_fork_test_common() 425 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_fork_test_common() 456 value = pagemap_get_entry(pagemap_fd, area_ds in uffd_wp_fork_test_common() 493 int pagemap_fd; uffd_wp_fork_pin_test_common() local [all...] |
H A D | split_huge_page_test.c | 193 int pagemap_fd; in split_pte_mapped_thp() local 199 pagemap_fd = open(pagemap_proc, O_RDONLY); in split_pte_mapped_thp() 200 if (pagemap_fd == -1) in split_pte_mapped_thp() 237 is_backed_by_thp(&pte_mapped[i], pagemap_fd, kpageflags_fd)) in split_pte_mapped_thp() 254 is_backed_by_thp(&pte_mapped[i], pagemap_fd, kpageflags_fd)) in split_pte_mapped_thp() 263 close(pagemap_fd); in split_pte_mapped_thp()
|
H A D | ksm_functional_tests.c | 46 static int pagemap_fd; variable 59 pfn_a = pagemap_get_pfn(pagemap_fd, addr + offs_a); in range_maps_duplicates() 66 pfn_b = pagemap_get_pfn(pagemap_fd, addr + offs_b); in range_maps_duplicates() 694 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in init_global_file_handles() 695 if (pagemap_fd < 0) in init_global_file_handles()
|
H A D | cow.c | 35 static int pagemap_fd; variable 78 if (!pagemap_is_swapped(pagemap_fd, addr)) in range_is_swapped() 799 if (!pagemap_is_swapped(pagemap_fd, mem)) { in do_run_with_base_page() 865 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in do_run_with_thp() 1622 if (!pagemap_is_populated(pagemap_fd, mem + pagesize) || in run_with_huge_zeropage() 1623 !pagemap_is_populated(pagemap_fd, smem + pagesize)) { in run_with_huge_zeropage() 1888 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main() 1889 if (pagemap_fd < 0) in main()
|
H A D | pagemap_ioctl.c | 36 int pagemap_fd; variable 62 return ioctl(pagemap_fd, PAGEMAP_SCAN, &arg); in pagemap_ioctl() 84 ret = ioctl(pagemap_fd, PAGEMAP_SCAN, &arg); in pagemap_ioc() 1230 int pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in mprotect_tests() local 1232 if (pagemap_fd < 0) { in mprotect_tests() 1335 ret = ioctl(pagemap_fd, PAGEMAP_SCAN, &arg); in get_dirty_pages_reset() 1563 pagemap_fd = open(PAGEMAP, O_RDONLY); in main() 1564 if (pagemap_fd < 0) in main() 1736 close(pagemap_fd); in main()
|
H A D | vm_util.h | 85 int64_t allocate_transhuge(void *ptr, int pagemap_fd);
|
H A D | vm_util.c | 266 int64_t allocate_transhuge(void *ptr, int pagemap_fd) in allocate_transhuge() argument 282 if (pread(pagemap_fd, ent, sizeof(ent), in allocate_transhuge()
|
/linux/tools/testing/selftests/kvm/ |
H A D | access_tracking_perf_test.c | 125 static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva) in lookup_pfn() argument 131 entry = pread_uint64(pagemap_fd, "pagemap", hva / getpagesize()); in lookup_pfn() 182 int pagemap_fd; in pageidle_mark_vcpu_memory_idle() local 191 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in pageidle_mark_vcpu_memory_idle() 192 TEST_ASSERT(pagemap_fd > 0, "Failed to open pagemap."); in pageidle_mark_vcpu_memory_idle() 196 uint64_t pfn = lookup_pfn(pagemap_fd, vm, gva); in pageidle_mark_vcpu_memory_idle() 232 close(pagemap_fd); in pageidle_mark_vcpu_memory_idle()
|
/linux/tools/mm/ |
H A D | page-types.c | 184 static int pagemap_fd; variable 305 return do_u64_read(pagemap_fd, "/proc/pid/pagemap", buf, index, pages); in pagemap_read() 898 pagemap_fd = checked_open(buf, O_RDONLY); in parse_pid() 1083 pagemap_fd = checked_open("/proc/self/pagemap", O_RDONLY); in walk_page_cache() 1099 close(pagemap_fd); in walk_page_cache()
|