Home
last modified time | relevance | path

Searched refs:pagemap_fd (Results 1 – 13 of 13) sorted by relevance

/linux/tools/testing/selftests/kvm/s390/
H A Dshared_zeropage_test.c32 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 Dmkdirty.c31 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 Dtranshuge-stress.c35 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 Duffd-wp-mremap.c14 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 Duffd-unit-tests.c367 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 Dsplit_huge_page_test.c193 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 Dksm_functional_tests.c46 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 Dcow.c35 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 Dpagemap_ioctl.c36 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 Dvm_util.h85 int64_t allocate_transhuge(void *ptr, int pagemap_fd);
H A Dvm_util.c266 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 Daccess_tracking_perf_test.c125 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 Dpage-types.c184 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()