/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/drivers/gpu/drm/panfrost/ |
H A D | panfrost_drv.c | 524 PANFROST_IOCTL(MADVISE, madvise, DRM_RENDER_ALLOW),
|
/linux-master/kernel/ |
H A D | sys_ni.c | 188 COND_SYSCALL(madvise); variable
|
/linux-master/mm/ |
H A D | Makefile | 69 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
|
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)
|
/linux-master/tools/mm/ |
H A D | page-types.c | 999 if (madvise(ptr, len, MADV_RANDOM)) 1017 if (madvise(ptr, len, MADV_SEQUENTIAL))
|
/linux-master/tools/perf/bench/ |
H A D | numa.c | 449 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 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/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/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/ |
H A D | max_guest_memory_test.c | 221 TEST_ASSERT(!madvise(mem, slot_size, MADV_NOHUGEPAGE), "madvise() failed");
|
H A D | memslot_perf_test.c | 643 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 D | mincore_selftest.c | 119 madvise(addr, page_size, MADV_DONTNEED);
|
/linux-master/tools/testing/selftests/mm/ |
H A D | Makefile | 43 TEST_GEN_FILES += hugetlb-madvise
|
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 | gup_test.c | 240 madvise(p, size, MADV_HUGEPAGE); 242 madvise(p, size, MADV_NOHUGEPAGE);
|
H A D | hmm-tests.c | 714 ret = madvise(map, size, MADV_HUGEPAGE);
|
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 | hugetlb-read-hwpoison.c | 203 if (madvise(hwp_addr, pagesize, MADV_HWPOISON) < 0) {
|
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 | 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 | 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 | ksm_tests.c | 194 " 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 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...] |