/linux-master/tools/testing/selftests/x86/ |
H A D | test_shadow_stack.c | 129 return madvise(shstk, SS_SIZE, MADV_DONTNEED);
|
/linux-master/tools/testing/selftests/user_events/ |
H A D | ftrace_test.c | 429 ASSERT_EQ(0, madvise(anon, l, MADV_DONTNEED));
|
/linux-master/tools/testing/selftests/mm/ |
H A D | run_vmtests.sh | 267 CATEGORY="hugetlb" run_test ./hugetlb-madvise
|
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 | ksm_functional_tests.c | 184 if (madvise(map, size, MADV_NOHUGEPAGE) && errno != EINVAL) { 211 if (madvise(map, size, MADV_MERGEABLE)) { 269 if (madvise(map, size, MADV_UNMERGEABLE)) { 315 if (madvise(map, size / 2, MADV_UNMERGEABLE)) { 356 if (madvise(map, size / 2, MADV_DONTNEED)) { 361 if (madvise(map, size, MADV_UNMERGEABLE)) { 421 if (madvise(map, size, MADV_UNMERGEABLE)) { 648 if (madvise(map + size / 2, size / 2, MADV_UNMERGEABLE)) {
|
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 | cow.c | 753 ret = madvise(mem, pagesize, MADV_NOHUGEPAGE); 764 madvise(mem, pagesize, MADV_PAGEOUT); 817 ret = madvise(mem, thpsize, MADV_HUGEPAGE); 864 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTNEED); 897 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTFORK); 911 ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DOFORK); 925 madvise(mem, size, MADV_PAGEOUT); 1251 ret = madvise(mem, size, MADV_COLLAPSE); 1263 ret = madvise(mem + size / 2, size / 2, MADV_DONTFORK); 1271 ret = madvise(me [all...] |
H A D | Makefile | 43 TEST_GEN_FILES += hugetlb-madvise
|
H A D | pagemap_ioctl.c | 788 ret = madvise(map, map_size, MADV_HUGEPAGE);
|
H A D | mkdirty.c | 75 if (madvise(mem, thpsize, MADV_HUGEPAGE)) {
|
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 | gup_test.c | 240 madvise(p, size, MADV_HUGEPAGE); 242 madvise(p, size, MADV_NOHUGEPAGE);
|
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 | 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);
|
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 | 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 | vm_util.c | 237 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE))
|
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 | 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...] |
/linux-master/mm/ |
H A D | madvise.c | 3 * linux/mm/madvise.c 913 * operation may not cause madvise() to 1021 * Apply an madvise behavior to a region of a vma. madvise_update_vma 1105 * madvise() returns EAGAIN if kernel resources, such as 1301 * madvise() returns EAGAIN if kernel resources, such as 1335 * The madvise(2) system call. 1337 * Applications can use madvise() to advise the kernel how it should 1467 SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
|
H A D | Makefile | 69 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
|
/linux-master/tools/testing/selftests/kvm/ |
H A D | max_guest_memory_test.c | 221 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
|
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 1080 /* As needed perform madvise */ 1083 ret = madvise(region->host_mem, mem_size, 1085 TEST_ASSERT(ret == 0, "madvise failed, addr: %p length: 0x%lx src_type: %s",
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | page_fault_test.c | 418 ret = madvise(hva, paging_size, MADV_DONTNEED); 419 TEST_ASSERT(ret == 0, "madvise failed");
|
/linux-master/drivers/gpu/drm/panfrost/ |
H A D | panfrost_drv.c | 524 PANFROST_IOCTL(MADVISE, madvise, DRM_RENDER_ALLOW),
|