Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/mm/
H A Dsoft-dirty.c17 static void test_simple(int pagemap_fd, int pagesize) in test_simple() argument
29 if (pagemap_is_softdirty(pagemap_fd, map) == 1) { in test_simple()
38 if (pagemap_is_softdirty(pagemap_fd, map) == 0) { in test_simple()
50 static void test_vma_reuse(int pagemap_fd, int pagesize) in test_vma_reuse() argument
59 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map) == 1, in test_vma_reuse()
71 ksft_test_result(pagemap_is_softdirty(pagemap_fd, map2) == 1, in test_vma_reuse()
79 static void test_hugepage(int pagemap_fd, int pagesize) in test_hugepage() argument
111 if (pagemap_is_softdirty(pagemap_fd, map) == 1) { in test_hugepage()
120 if (pagemap_is_softdirty(pagemap_fd, map) == 0) { in test_hugepage()
136 static void test_mprotect(int pagemap_fd, in in test_mprotect()
134 test_mprotect(int pagemap_fd,int pagesize,bool anon) test_mprotect() argument
187 test_merge(int pagemap_fd,int pagesize) test_merge() argument
311 test_mprotect_anon(int pagemap_fd,int pagesize) test_mprotect_anon() argument
316 test_mprotect_file(int pagemap_fd,int pagesize) test_mprotect_file() argument
323 int pagemap_fd; main() local
[all...]
H A Drmap.c278 int pagemap_fd; in move_region() local
284 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in move_region()
285 if (pagemap_fd == -1) in move_region()
287 *data->expected_pfn = pagemap_get_pfn(pagemap_fd, data->region); in move_region()
295 int pagemap_fd; in has_same_pfn() local
300 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in has_same_pfn()
301 if (pagemap_fd == -1) in has_same_pfn()
304 pfn = pagemap_get_pfn(pagemap_fd, data->region); in has_same_pfn()
391 int pagemap_fd; in merge_and_migrate() local
402 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in merge_and_migrate()
[all …]
H A Dsplit_huge_page_test.c42 int pagemap_fd;
45 static bool is_backed_by_folio(char *vaddr, int order, int pagemap_fd, in is_backed_by_folio()
56 pfn = pagemap_get_pfn(pagemap_fd, vaddr); in is_backed_by_folio()
107 static int vaddr_pageflags_get(char *vaddr, int pagemap_fd, int kpageflags_fd, in vaddr_pageflags_get()
112 pfn = pagemap_get_pfn(pagemap_fd, vaddr); in vaddr_pageflags_get()
130 * @pagemap_fd: file descriptor to /proc/<pid>/pagemap
146 int pagemap_fd, int kpageflags_fd, int orders[], int nr_orders) in gather_after_split_folio_orders()
152 if (pagemap_fd == -1 || kpageflags_fd == -1) in gather_after_split_folio_orders()
163 status = vaddr_pageflags_get(vaddr, pagemap_fd, kpageflags_fd, in gather_after_split_folio_orders()
201 pagemap_fd, kpageflags_f in gather_after_split_folio_orders()
41 int pagemap_fd; global() variable
44 is_backed_by_folio(char * vaddr,int order,int pagemap_fd,int kpageflags_fd) is_backed_by_folio() argument
106 vaddr_pageflags_get(char * vaddr,int pagemap_fd,int kpageflags_fd,uint64_t * flags) vaddr_pageflags_get() argument
145 gather_after_split_folio_orders(char * vaddr_start,size_t len,int pagemap_fd,int kpageflags_fd,int orders[],int nr_orders) gather_after_split_folio_orders() argument
230 check_after_split_folio_orders(char * vaddr_start,size_t len,int pagemap_fd,int kpageflags_fd,int orders[],int nr_orders) check_after_split_folio_orders() argument
[all...]
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 Dmemory-failure.c47 int pagemap_fd; in FIXTURE()
106 self->pagemap_fd = open(pagemap_proc, O_RDONLY); in FIXTURE_SETUP()
107 if (self->pagemap_fd == -1) in FIXTURE_SETUP()
128 close(self->pagemap_fd); in FIXTURE_TEARDOWN()
135 self->pfn = pagemap_get_pfn(self->pagemap_fd, vaddr); in prepare()
174 ASSERT_NE(pagemap_get_pfn(self->pagemap_fd, vaddr), self->pfn); in check()
188 ASSERT_TRUE(pagemap_is_swapped(self->pagemap_fd, vaddr)); in check()
48 int pagemap_fd; FIXTURE() local
H A Dtranshuge-stress.c36 int pagemap_fd; in main()
76 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main()
77 if (pagemap_fd < 0) in main()
105 pfn = allocate_transhuge(p, pagemap_fd); in main()
35 int pagemap_fd; main() local
H A Duffd-wp-mremap.c14 static int pagemap_fd; variable
115 if (!pagemap_is_populated(pagemap_fd, addr)) { in alloc_one_folio()
135 pte = pagemap_get_entry(pagemap_fd, addr); in check_uffd_wp_state()
150 if (!pagemap_is_swapped(pagemap_fd, addr)) in range_is_swapped()
359 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in main()
360 if (pagemap_fd < 0) in main()
H A Duffd-unit-tests.c341 int pagemap_fd; in uffd_wp_unpopulated_test() local
347 pagemap_fd = pagemap_open(); in uffd_wp_unpopulated_test()
351 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_unpopulated_test()
356 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_unpopulated_test()
363 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_unpopulated_test()
368 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_unpopulated_test()
387 int pagemap_fd; in uffd_wp_fork_test_common() local
394 pagemap_fd = pagemap_open(); in uffd_wp_fork_test_common()
399 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_fork_test_common()
430 value = pagemap_get_entry(pagemap_fd, gopts->area_dst); in uffd_wp_fork_test_common()
[all …]
H A Dksm_functional_tests.c43 static int pagemap_fd; variable
58 pfn_a = pagemap_get_pfn(pagemap_fd, addr + offs_a); in range_maps_duplicates()
65 pfn_b = pagemap_get_pfn(pagemap_fd, addr + offs_b); in range_maps_duplicates()
704 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in init_global_file_handles()
705 if (pagemap_fd < 0) in init_global_file_handles()
H A Dcow.c35 static int pagemap_fd; variable
73 if (!pagemap_is_swapped(pagemap_fd, addr)) in range_is_swapped()
83 ret = pagemap_is_populated(pagemap_fd, addr); in setup_comm_pipes()
806 if (!pagemap_is_swapped(pagemap_fd, mem)) { in run_with_base_page()
872 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in do_run_with_thp()
1634 if (!pagemap_is_populated(pagemap_fd, mem + pagesize) || in run_with_memfd()
1635 !pagemap_is_populated(pagemap_fd, smem + pagesize)) { in run_with_memfd()
1906 pagemap_fd = open("/proc/self/pagemap", O_RDONLY);
1907 if (pagemap_fd < 0)
H A Dksm_tests.c529 int pagemap_fd, n_normal_pages, n_huge_pages; in ksm_merge_hugepages_time() local
550 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in ksm_merge_hugepages_time()
551 if (pagemap_fd < 0) in ksm_merge_hugepages_time()
557 if (allocate_transhuge(p, pagemap_fd) < 0) in ksm_merge_hugepages_time()
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()
1229 int pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in mprotect_tests()
1231 if (pagemap_fd < 0) { in mprotect_tests()
1334 ret = ioctl(pagemap_fd, PAGEMAP_SCAN, &arg); in get_dirty_pages_reset()
1562 pagemap_fd = open(PAGEMAP, O_RDONLY); in main()
1563 if (pagemap_fd < 0) in main()
1735 close(pagemap_fd); in main()
1230 int pagemap_fd = open("/proc/self/pagemap", O_RDONLY); mprotect_tests() local
H A Dvm_util.h96 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/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/kvm/
H A Daccess_tracking_perf_test.c126 static u64 lookup_pfn(int pagemap_fd, struct kvm_vm *vm, gva_t gva) in lookup_pfn() argument
132 entry = pread_u64(pagemap_fd, "pagemap", hva / getpagesize()); in lookup_pfn()
183 int pagemap_fd; in pageidle_mark_vcpu_memory_idle() local
192 pagemap_fd = open("/proc/self/pagemap", O_RDONLY); in pageidle_mark_vcpu_memory_idle()
193 TEST_ASSERT(pagemap_fd > 0, "Failed to open pagemap."); in pageidle_mark_vcpu_memory_idle()
197 u64 pfn = lookup_pfn(pagemap_fd, vm, gva); in pageidle_mark_vcpu_memory_idle()
233 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()