Home
last modified time | relevance | path

Searched refs:madvise (Results 1 - 25 of 58) sorted by relevance

123

/kernel/linux/linux-6.6/tools/testing/selftests/mm/
H A Dmadv_populate.c40 ret = madvise(addr, pagesize, MADV_POPULATE_READ); in sense_support()
44 ret = madvise(addr, pagesize, MADV_POPULATE_WRITE); in sense_support()
62 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_prot_read()
65 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_prot_read()
83 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_prot_write()
87 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_prot_write()
109 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_holes()
112 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_holes()
117 ret = madvise(addr, 2 * pagesize, MADV_POPULATE_READ); in test_holes()
120 ret = madvise(add in test_holes()
[all...]
H A Dhugetlb-madvise.c3 * hugepage-madvise:
5 * Basic functional testing of madvise MADV_DONTNEED and MADV_REMOVE
135 ret = madvise(addr - base_page_size, NR_HUGE_PAGES * huge_page_size, in main()
138 printf("Unexpected success of madvise call with invalid addr line %d\n", in main()
144 ret = madvise(addr, (NR_HUGE_PAGES * huge_page_size) + base_page_size, in main()
147 printf("Unexpected success of madvise call with invalid length line %d\n", in main()
169 ret = madvise(addr + base_page_size, in main()
173 printf("Unexpected success of madvise call with unaligned start address %d\n", in main()
179 if (madvise(addr, in main()
182 perror("madvise"); in main()
[all...]
H A Dksm_functional_tests.c173 if (madvise(map, size, MADV_NOHUGEPAGE) && errno != EINVAL) { in mmap_and_merge_range()
195 } else if (madvise(map, size, MADV_MERGEABLE)) { in mmap_and_merge_range()
232 if (madvise(map, size, MADV_UNMERGEABLE)) { in test_unmerge()
278 if (madvise(map, size / 2, MADV_UNMERGEABLE)) { in test_unmerge_zero_pages()
319 if (madvise(map, size / 2, MADV_DONTNEED)) { in test_unmerge_discarded()
324 if (madvise(map, size, MADV_UNMERGEABLE)) { in test_unmerge_discarded()
384 if (madvise(map, size, MADV_UNMERGEABLE)) { in test_unmerge_uffd_wp()
526 if (madvise(map + size / 2, size / 2, MADV_UNMERGEABLE)) { in test_prot_none()
H A Dkhugepaged.c83 "madvise",
99 "defer+madvise",
100 "madvise",
588 ret = madvise(p, size, MADV_COLLAPSE); in madvise_collapse_retry()
615 perror("madvise(MADV_COLLAPSE)"); in alloc_hpage()
619 perror("madvise(MADV_COLLAPSE)"); in alloc_hpage()
622 if (madvise(p, hpage_pmd_size, MADV_HUGEPAGE)) { in alloc_hpage()
623 perror("madvise(MADV_HUGEPAGE)"); in alloc_hpage()
715 if (madvise(((char *)p) + start, end - start, MADV_POPULATE_READ)) { in file_fault()
716 perror("madvise(MADV_POPULATE_REA in file_fault()
[all...]
H A Dcow.c691 ret = madvise(mem, pagesize, MADV_NOHUGEPAGE); in do_run_with_base_page()
702 madvise(mem, pagesize, MADV_PAGEOUT); in do_run_with_base_page()
755 ret = madvise(mem, thpsize, MADV_HUGEPAGE); in do_run_with_thp()
800 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTNEED); in do_run_with_thp()
833 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTFORK); in do_run_with_thp()
847 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DOFORK); in do_run_with_thp()
861 madvise(mem, size, MADV_PAGEOUT); in do_run_with_thp()
1166 ret = madvise(mem, size, MADV_COLLAPSE); in do_test_anon_thp_collapse()
1178 ret = madvise(mem + size / 2, size / 2, MADV_DONTFORK); in do_test_anon_thp_collapse()
1186 ret = madvise(me in do_test_anon_thp_collapse()
[all...]
H A Dtranshuge-stress.c76 if (madvise(ptr, len, MADV_HUGEPAGE)) in main()
116 if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED)) in main()
H A Dgup_test.c240 madvise(p, size, MADV_HUGEPAGE); in main()
242 madvise(p, size, MADV_NOHUGEPAGE); in main()
H A Duffd-common.c43 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) in anon_release_pages()
44 err("madvise(MADV_DONTNEED) failed"); in anon_release_pages()
65 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) in hugetlb_release_pages()
66 err("madvise(MADV_DONTNEED) failed"); in hugetlb_release_pages()
68 if (madvise(rel_area, nr_pages * page_size, MADV_REMOVE)) in hugetlb_release_pages()
69 err("madvise(MADV_REMOVE) failed"); in hugetlb_release_pages()
119 if (madvise(rel_area, nr_pages * page_size, MADV_REMOVE)) in shmem_release_pages()
120 err("madvise(MADV_REMOVE) failed"); in shmem_release_pages()
H A Duffd-unit-tests.c374 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
375 err("madvise(MADV_DONTNEED) failed"); in uffd_wp_unpopulated_test()
384 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
385 err("madvise(MADV_DONTNEED) failed"); in uffd_wp_unpopulated_test()
391 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
392 err("madvise(MADV_DONTNEED) failed"); in uffd_wp_unpopulated_test()
432 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_fork_test_common()
439 madvise(area_dst, page_size, MADV_PAGEOUT); in uffd_wp_fork_test_common()
598 if (madvise(area_dst_alias, nr_pages * page_size, in uffd_minor_test_common()
H A Dsplit_huge_page_test.c104 madvise(one_page, len, MADV_HUGEPAGE); in split_pmd_thp()
167 madvise(one_page, len, MADV_HUGEPAGE); in split_pte_mapped_thp()
H A Dksm_tests.c194 " 0: madvise merging\n" in print_help()
247 if (madvise(addr, size, MADV_MERGEABLE)) { in ksm_merge_pages()
248 perror("madvise"); in ksm_merge_pages()
271 if (madvise(addr, size, MADV_UNMERGEABLE)) { in ksm_unmerge_pages()
272 perror("madvise"); in ksm_unmerge_pages()
569 if (madvise(map_ptr, len, MADV_HUGEPAGE)) in ksm_merge_hugepages_time()
H A Dprotection_keys.c146 * *That* lets us be sure to madvise() away the write instruction, which
736 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge()
738 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge()
1465 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in get_pointer_to_instructions()
1491 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_executing_on_unreadable_memory()
1525 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_implicit_mprotect_exec_only_memory()
H A Dsoft-dirty.c90 ret = madvise(map, hpage_len, MADV_HUGEPAGE); in test_hugepage()
92 ksft_exit_fail_msg("madvise failed %d\n", ret); in test_hugepage()
H A DMakefile43 TEST_GEN_FILES += hugetlb-madvise
H A Dmigration.c191 ASSERT_EQ(madvise(ptr, TWOMEG, MADV_HUGEPAGE), 0);
/kernel/linux/linux-5.10/tools/testing/selftests/vm/
H A Dkhugepaged.c34 "madvise",
50 "defer+madvise",
51 "madvise",
488 madvise(p, hpage_pmd_size, MADV_HUGEPAGE); in wait_for_scan()
503 madvise(p, hpage_pmd_size, MADV_NOHUGEPAGE); in wait_for_scan()
526 madvise(p, page_size, MADV_DONTNEED); in alloc_at_fault()
621 if (madvise(p, page_size, MADV_PAGEOUT)) { in collapse_swapin_single_pte()
622 perror("madvise(MADV_PAGEOUT)"); in collapse_swapin_single_pte()
652 if (madvise(p, (max_ptes_swap + 1) * page_size, MADV_PAGEOUT)) { in collapse_max_ptes_swap()
653 perror("madvise(MADV_PAGEOU in collapse_max_ptes_swap()
[all...]
H A Dtranshuge-stress.c40 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE)) in allocate_transhuge()
95 if (madvise(ptr, len, MADV_HUGEPAGE)) in main()
133 if (madvise(p, HPAGE_SIZE - PAGE_SIZE, MADV_DONTNEED)) in main()
H A Dgup_benchmark.c121 madvise(p, size, MADV_HUGEPAGE); in main()
123 madvise(p, size, MADV_NOHUGEPAGE); in main()
H A Dprotection_keys.c145 * *That* lets us be sure to madvise() away the write instruction, which
744 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge()
746 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge()
1401 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in get_pointer_to_instructions()
1427 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_executing_on_unreadable_memory()
1461 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_implicit_mprotect_exec_only_memory()
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-context-force-tm.c69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in usr_signal_handler()
71 perror("madvise failed"); in usr_signal_handler()
138 if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) { in tm_trap_test()
139 perror("madvise\n"); in tm_trap_test()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-context-force-tm.c69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in usr_signal_handler()
71 perror("madvise failed"); in usr_signal_handler()
138 if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) { in tm_trap_test()
139 perror("madvise\n"); in tm_trap_test()
/kernel/linux/linux-5.10/arch/um/os-Linux/
H A Dprocess.c183 err = madvise(addr, length, MADV_REMOVE); in os_drop_memory()
210 if (madvise(addr, UM_KERN_PAGE_SIZE, MADV_REMOVE) != 0) { in can_drop_memory()
/kernel/linux/linux-6.6/arch/um/os-Linux/
H A Dprocess.c183 err = madvise(addr, length, MADV_REMOVE); in os_drop_memory()
210 if (madvise(addr, UM_KERN_PAGE_SIZE, MADV_REMOVE) != 0) { in can_drop_memory()
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/mte/
H A Dcheck_ksm_options.c113 ret = madvise(ptr, TEST_UNIT * page_sz, MADV_MERGEABLE); in check_madvise_options()
115 ksft_print_msg("ERR: madvise failed to set MADV_UNMERGEABLE\n"); in check_madvise_options()
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/mte/
H A Dcheck_ksm_options.c116 ret = madvise(ptr, TEST_UNIT * page_sz, MADV_MERGEABLE); in check_madvise_options()
118 ksft_print_msg("ERR: madvise failed to set MADV_UNMERGEABLE\n"); in check_madvise_options()

Completed in 18 milliseconds

123