Searched refs:madvise (Results 1 - 25 of 41) sorted by last modified time

12

/linux-master/tools/testing/selftests/x86/
H A Dtest_shadow_stack.c129 return madvise(shstk, SS_SIZE, MADV_DONTNEED);
/linux-master/tools/testing/selftests/user_events/
H A Dftrace_test.c429 ASSERT_EQ(0, madvise(anon, l, MADV_DONTNEED));
/linux-master/tools/testing/selftests/mm/
H A Drun_vmtests.sh267 CATEGORY="hugetlb" run_test ./hugetlb-madvise
H A Dsoft-dirty.c90 ret = madvise(map, hpage_len, MADV_HUGEPAGE);
92 ksft_exit_fail_msg("madvise failed %d\n", ret);
H A Dksm_functional_tests.c184 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 Dhugetlb_madv_vs_map.c8 * * madvise(MADV_DONTNEED) on the allocated huge page
47 madvise(huge_ptr, mmap_size, MADV_DONTNEED);
55 * of madvise(DONTNEED).
H A Dcow.c753 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 DMakefile43 TEST_GEN_FILES += hugetlb-madvise
H A Dpagemap_ioctl.c788 ret = madvise(map, map_size, MADV_HUGEPAGE);
H A Dmkdirty.c75 if (madvise(mem, thpsize, MADV_HUGEPAGE)) {
H A Dmadv_populate.c40 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 Dgup_test.c240 madvise(p, size, MADV_HUGEPAGE);
242 madvise(p, size, MADV_NOHUGEPAGE);
H A Dsplit_huge_page_test.c97 madvise(one_page, len, MADV_HUGEPAGE);
149 madvise(one_page, len, MADV_HUGEPAGE);
340 madvise(*addr, fd_size, MADV_HUGEPAGE);
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);
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 Duffd-unit-tests.c379 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 Duffd-common.c45 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 Dvm_util.c237 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE))
H A Dtranshuge-stress.c82 if (madvise(ptr, len, MADV_HUGEPAGE))
122 if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED))
H A Dhugetlb-madvise.c3 * 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 Dmadvise.c3 * 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 DMakefile69 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
/linux-master/tools/testing/selftests/kvm/
H A Dmax_guest_memory_test.c221 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
/linux-master/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c1080 /* 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 Dpage_fault_test.c418 ret = madvise(hva, paging_size, MADV_DONTNEED);
419 TEST_ASSERT(ret == 0, "madvise failed");
/linux-master/drivers/gpu/drm/panfrost/
H A Dpanfrost_drv.c524 PANFROST_IOCTL(MADVISE, madvise, DRM_RENDER_ALLOW),

Completed in 269 milliseconds

12