Searched refs:madvise (Results 1 - 25 of 41) sorted by path

12

/linux-master/arch/um/os-Linux/
H A Dprocess.c183 err = madvise(addr, length, MADV_REMOVE);
210 if (madvise(addr, UM_KERN_PAGE_SIZE, MADV_REMOVE) != 0) {
/linux-master/drivers/gpu/drm/panfrost/
H A Dpanfrost_drv.c524 PANFROST_IOCTL(MADVISE, madvise, DRM_RENDER_ALLOW),
/linux-master/kernel/
H A Dsys_ni.c188 COND_SYSCALL(madvise); variable
/linux-master/mm/
H A DMakefile69 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
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)
/linux-master/tools/mm/
H A Dpage-types.c999 if (madvise(ptr, len, MADV_RANDOM))
1017 if (madvise(ptr, len, MADV_SEQUENTIAL))
/linux-master/tools/perf/bench/
H A Dnuma.c449 ret = madvise(buf, bytes, MADV_HUGEPAGE);
452 printf("WARNING: Could not enable THP - do: 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled'\n");
456 ret = madvise(buf, bytes, MADV_NOHUGEPAGE);
/linux-master/tools/testing/selftests/arm64/mte/
H A Dcheck_ksm_options.c116 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/kvm/aarch64/
H A Dpage_fault_test.c418 ret = madvise(hva, paging_size, MADV_DONTNEED);
419 TEST_ASSERT(ret == 0, "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/
H A Dmax_guest_memory_test.c221 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
H A Dmemslot_perf_test.c643 ret = madvise(hva, npages * guest_page_size, MADV_DONTNEED);
645 "madvise(%p, MADV_DONTNEED) on VM memory should not fail for gptr 0x%"PRIx64,
651 "madvise(MADV_DONTNEED) should exactly cover all of the requested area");
/linux-master/tools/testing/selftests/mincore/
H A Dmincore_selftest.c119 madvise(addr, page_size, MADV_DONTNEED);
/linux-master/tools/testing/selftests/mm/
H A DMakefile43 TEST_GEN_FILES += hugetlb-madvise
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 Dgup_test.c240 madvise(p, size, MADV_HUGEPAGE);
242 madvise(p, size, MADV_NOHUGEPAGE);
H A Dhmm-tests.c714 ret = madvise(map, size, MADV_HUGEPAGE);
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...]
H A Dhugetlb-read-hwpoison.c203 if (madvise(hwp_addr, pagesize, MADV_HWPOISON) < 0) {
H A Dhugetlb_fault_after_madv.c33 madvise(huge_ptr, MMAP_SIZE, MADV_DONTNEED);
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 Dkhugepaged.c292 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 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 Dksm_tests.c194 " 0: madvise merging\n"
247 if (madvise(addr, size, MADV_MERGEABLE)) {
248 perror("madvise");
271 if (madvise(addr, size, MADV_UNMERGEABLE)) {
272 perror("madvise");
569 if (madvise(map_ptr, len, 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...]

Completed in 443 milliseconds

12