/linux-master/tools/testing/selftests/mm/ |
H A D | madv_populate.c | 40 ret = madvise(addr, pagesize, MADV_POPULATE_READ); 44 ret = madvise(addr, pagesize, MADV_POPULATE_WRITE); 62 ret = madvise(addr, SIZE, MADV_POPULATE_READ); 65 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); 83 ret = madvise(addr, SIZE, MADV_POPULATE_READ); 87 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); 109 ret = madvise(addr, SIZE, MADV_POPULATE_READ); 112 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); 117 ret = madvise(addr, 2 * pagesize, MADV_POPULATE_READ); 120 ret = madvise(add [all...] |
H A D | hugetlb-madvise.c | 3 * hugepage-madvise: 5 * Basic functional testing of madvise MADV_DONTNEED and MADV_REMOVE 117 ret = madvise(addr - base_page_size, NR_HUGE_PAGES * huge_page_size, 120 printf("Unexpected success of madvise call with invalid addr line %d\n", 126 ret = madvise(addr, (NR_HUGE_PAGES * huge_page_size) + base_page_size, 129 printf("Unexpected success of madvise call with invalid length line %d\n", 151 ret = madvise(addr + base_page_size, 155 printf("Unexpected success of madvise call with unaligned start address %d\n", 161 if (madvise(addr, 164 perror("madvise"); [all...] |
H A D | khugepaged.c | 292 ret = madvise(p, size, MADV_COLLAPSE); 319 perror("madvise(MADV_COLLAPSE)"); 323 perror("madvise(MADV_COLLAPSE)"); 326 if (madvise(p, hpage_pmd_size, MADV_HUGEPAGE)) { 327 perror("madvise(MADV_HUGEPAGE)"); 419 if (madvise(((char *)p) + start, end - start, MADV_POPULATE_READ)) { 420 perror("madvise(MADV_POPULATE_READ"); 513 madvise(p, nr_hpages * hpage_pmd_size, MADV_HUGEPAGE); 549 madvise(p, nr_hpages * hpage_pmd_size, MADV_HUGEPAGE); 564 madvise( [all...] |
H A D | ksm_functional_tests.c | 174 if (madvise(map, size, MADV_NOHUGEPAGE) && errno != EINVAL) { 196 } else if (madvise(map, size, MADV_MERGEABLE)) { 233 if (madvise(map, size, MADV_UNMERGEABLE)) { 279 if (madvise(map, size / 2, MADV_UNMERGEABLE)) { 320 if (madvise(map, size / 2, MADV_DONTNEED)) { 325 if (madvise(map, size, MADV_UNMERGEABLE)) { 385 if (madvise(map, size, MADV_UNMERGEABLE)) { 585 if (madvise(map + size / 2, size / 2, MADV_UNMERGEABLE)) {
|
H A D | hugetlb_fault_after_madv.c | 33 madvise(huge_ptr, MMAP_SIZE, MADV_DONTNEED);
|
H A D | hugetlb_madv_vs_map.c | 8 * * madvise(MADV_DONTNEED) on the allocated huge page 47 madvise(huge_ptr, MMAP_SIZE, MADV_DONTNEED); 55 * of madvise(DONTNEED).
|
H A D | transhuge-stress.c | 82 if (madvise(ptr, len, MADV_HUGEPAGE)) 122 if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED))
|
H A D | uffd-unit-tests.c | 379 if (madvise(area_dst, page_size, MADV_DONTNEED)) 380 err("madvise(MADV_DONTNEED) failed"); 389 if (madvise(area_dst, page_size, MADV_DONTNEED)) 390 err("madvise(MADV_DONTNEED) failed"); 396 if (madvise(area_dst, page_size, MADV_DONTNEED)) 397 err("madvise(MADV_DONTNEED) failed"); 437 if (madvise(area_dst, page_size, MADV_DONTNEED)) 444 madvise(area_dst, page_size, MADV_PAGEOUT); 603 if (madvise(area_dst_alias, nr_pages * page_size, 1127 if (madvise(area_sr [all...] |
H A D | cow.c | 725 ret = madvise(mem, pagesize, MADV_NOHUGEPAGE); 736 madvise(mem, pagesize, MADV_PAGEOUT); 789 ret = madvise(mem, thpsize, MADV_HUGEPAGE); 836 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTNEED); 869 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTFORK); 883 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DOFORK); 897 madvise(mem, size, MADV_PAGEOUT); 1223 ret = madvise(mem, size, MADV_COLLAPSE); 1235 ret = madvise(mem + size / 2, size / 2, MADV_DONTFORK); 1243 ret = madvise(me [all...] |
H A D | split_huge_page_test.c | 97 madvise(one_page, len, MADV_HUGEPAGE); 149 madvise(one_page, len, MADV_HUGEPAGE); 340 madvise(*addr, fd_size, MADV_HUGEPAGE);
|
H A D | gup_test.c | 240 madvise(p, size, MADV_HUGEPAGE); 242 madvise(p, size, MADV_NOHUGEPAGE);
|
H A D | soft-dirty.c | 90 ret = madvise(map, hpage_len, MADV_HUGEPAGE); 92 ksft_exit_fail_msg("madvise failed %d\n", ret);
|
H A D | uffd-common.c | 45 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) 46 err("madvise(MADV_DONTNEED) failed"); 67 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) 68 err("madvise(MADV_DONTNEED) failed"); 70 if (madvise(rel_area, nr_pages * page_size, MADV_REMOVE)) 71 err("madvise(MADV_REMOVE) failed"); 121 if (madvise(rel_area, nr_pages * page_size, MADV_REMOVE)) 122 err("madvise(MADV_REMOVE) failed");
|
H A D | mkdirty.c | 75 if (madvise(mem, thpsize, MADV_HUGEPAGE)) {
|
H A D | hugetlb-read-hwpoison.c | 203 if (madvise(hwp_addr, pagesize, MADV_HWPOISON) < 0) {
|
H A D | migration.c | 191 ASSERT_EQ(madvise(ptr, TWOMEG, MADV_HUGEPAGE), 0);
|
H A D | Makefile | 43 TEST_GEN_FILES += hugetlb-madvise
|
H A D | protection_keys.c | 146 * *That* lets us be sure to madvise() away the write instruction, which 736 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); 738 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); 1465 madvise(p1, PAGE_SIZE, MADV_DONTNEED); 1491 madvise(p1, PAGE_SIZE, MADV_DONTNEED); 1525 madvise(p1, PAGE_SIZE, MADV_DONTNEED);
|
/linux-master/tools/testing/selftests/powerpc/tm/ |
H A D | tm-signal-context-force-tm.c | 69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); 71 perror("madvise failed"); 138 if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) { 139 perror("madvise\n");
|
/linux-master/arch/um/os-Linux/ |
H A D | process.c | 183 err = madvise(addr, length, MADV_REMOVE); 210 if (madvise(addr, UM_KERN_PAGE_SIZE, MADV_REMOVE) != 0) {
|
/linux-master/tools/testing/selftests/arm64/mte/ |
H A D | check_ksm_options.c | 116 ret = madvise(ptr, TEST_UNIT * page_sz, MADV_MERGEABLE); 118 ksft_print_msg("ERR: madvise failed to set MADV_UNMERGEABLE\n");
|
/linux-master/tools/testing/selftests/powerpc/signal/ |
H A D | sigfuz.c | 113 madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED);
|
/linux-master/tools/testing/selftests/mincore/ |
H A D | mincore_selftest.c | 119 madvise(addr, page_size, MADV_DONTNEED);
|
/linux-master/mm/ |
H A D | Makefile | 68 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
|
/linux-master/tools/testing/selftests/kvm/ |
H A D | max_guest_memory_test.c | 223 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
|