| /linux/tools/testing/selftests/vm/ |
| A D | madv_populate.c | 66 ret = madvise(addr, pagesize, MADV_POPULATE_READ); in sense_support() 88 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_prot_read() 91 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_prot_read() 109 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_prot_write() 113 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_prot_write() 135 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_holes() 138 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_holes() 203 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_populate_read() 225 ret = madvise(addr, SIZE, MADV_POPULATE_WRITE); in test_populate_write() 293 ret = madvise(addr, SIZE, MADV_POPULATE_READ); in test_softdirty() [all …]
|
| A D | khugepaged.c | 484 madvise(p, hpage_pmd_size, MADV_HUGEPAGE); in wait_for_scan() 499 madvise(p, hpage_pmd_size, MADV_NOHUGEPAGE); in wait_for_scan() 522 madvise(p, page_size, MADV_DONTNEED); in alloc_at_fault() 617 if (madvise(p, page_size, MADV_PAGEOUT)) { in collapse_swapin_single_pte() 698 madvise(p, hpage_pmd_size, MADV_HUGEPAGE); in collapse_single_pte_entry_compound() 704 madvise(p, hpage_pmd_size, MADV_NOHUGEPAGE); in collapse_single_pte_entry_compound() 730 madvise(p, hpage_pmd_size, MADV_HUGEPAGE); in collapse_full_of_compound() 738 madvise(p, page_size, MADV_NOHUGEPAGE); in collapse_full_of_compound() 871 madvise(p, hpage_pmd_size, MADV_HUGEPAGE); in collapse_fork_compound() 890 madvise(p, page_size, MADV_NOHUGEPAGE); in collapse_fork_compound() [all …]
|
| A D | transhuge-stress.c | 40 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE)) in allocate_transhuge() 95 if (madvise(ptr, len, MADV_HUGEPAGE)) in main() 133 if (madvise(p, HPAGE_SIZE - PAGE_SIZE, MADV_DONTNEED)) in main()
|
| A D | gup_test.c | 220 madvise(p, size, MADV_HUGEPAGE); in main() 222 madvise(p, size, MADV_NOHUGEPAGE); in main()
|
| A D | split_huge_page_test.c | 182 madvise(one_page, len, MADV_HUGEPAGE); in split_pmd_thp() 247 madvise(one_page, len, MADV_HUGEPAGE); in split_pte_mapped_thp()
|
| A D | ksm_tests.c | 183 if (madvise(addr, size, MADV_MERGEABLE)) { in ksm_merge_pages() 469 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE)) in allocate_transhuge() 505 if (madvise(map_ptr, len + HPAGE_SIZE, MADV_HUGEPAGE)) in ksm_merge_hugepages_time()
|
| A D | protection_keys.c | 744 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge() 746 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge() 1473 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in get_pointer_to_instructions() 1499 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_executing_on_unreadable_memory() 1533 madvise(p1, PAGE_SIZE, MADV_DONTNEED); in test_implicit_mprotect_exec_only_memory()
|
| A D | userfaultfd.c | 208 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) in anon_release_pages() 283 if (madvise(rel_area, nr_pages * page_size, MADV_REMOVE)) in shmem_release_pages() 1364 if (madvise(area_dst, nr_pages * page_size, MADV_HUGEPAGE)) in userfaultfd_pagemap_test() 1368 if (madvise(area_dst, nr_pages * page_size, MADV_NOHUGEPAGE)) in userfaultfd_pagemap_test() 1393 if (madvise(area_dst, test_pgsize, MADV_PAGEOUT)) in userfaultfd_pagemap_test()
|
| /linux/Documentation/admin-guide/mm/ |
| A D | transhuge.rst | 56 interface and using madvise(2) and prctl(2) system calls. 79 MADV_HUGEPAGE madvise regions. 87 madvise(MADV_HUGEPAGE) on their critical mmapped regions. 103 echo madvise >/sys/kernel/mm/transparent_hugepage/enabled 119 echo defer+madvise >/sys/kernel/mm/transparent_hugepage/defrag 120 echo madvise >/sys/kernel/mm/transparent_hugepage/defrag 136 defer+madvise 138 only for regions that have used madvise(MADV_HUGEPAGE); all 143 madvise 145 that are have used madvise(MADV_HUGEPAGE). This is the default [all …]
|
| A D | ksm.rst | 32 Controlling KSM with madvise 36 has advised to be likely candidates for merging, by using the madvise(2) 39 int madvise(addr, length, MADV_MERGEABLE) 45 int madvise(addr, length, MADV_UNMERGEABLE) 52 If KSM is not configured into the running kernel, madvise MADV_MERGEABLE 61 or MADV_UNMERGEABLE region, the madvise may return ENOMEM if the process 64 Like other madvise calls, they are intended for use on mapped areas of 181 indicate poor use of madvise MADV_MERGEABLE.
|
| A D | userfaultfd.rst | 277 enable notifications about madvise(MADV_REMOVE) and 278 madvise(MADV_DONTNEED) calls. The event ``UFFD_EVENT_REMOVE`` will 279 be generated upon these calls to madvise(). The ``uffd_msg.remove``
|
| /linux/tools/testing/selftests/powerpc/tm/ |
| A D | tm-signal-context-force-tm.c | 69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in usr_signal_handler() 138 if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) { in tm_trap_test()
|
| /linux/Documentation/admin-guide/mm/damon/ |
| A D | usage.rst | 153 - 0: Call ``madvise()`` for the region with ``MADV_WILLNEED`` 154 - 1: Call ``madvise()`` for the region with ``MADV_COLD`` 155 - 2: Call ``madvise()`` for the region with ``MADV_PAGEOUT`` 156 - 3: Call ``madvise()`` for the region with ``MADV_HUGEPAGE`` 157 - 4: Call ``madvise()`` for the region with ``MADV_NOHUGEPAGE``
|
| /linux/arch/um/os-Linux/ |
| A D | process.c | 183 err = madvise(addr, length, MADV_REMOVE); in os_drop_memory() 210 if (madvise(addr, UM_KERN_PAGE_SIZE, MADV_REMOVE) != 0) { in can_drop_memory()
|
| /linux/mm/ |
| A D | built-in.a | 48 madvise.o/
|
| A D | .madvise.o.cmd | 1 …madvise.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/… 3 source_mm/madvise.o := mm/madvise.c 5 deps_mm/madvise.o := \ 1304 mm/madvise.o: $(deps_mm/madvise.o) 1306 $(deps_mm/madvise.o):
|
| A D | .built-in.a.cmd | 1 …c.o mm/process_vm_access.o mm/page_alloc.o mm/init-mm.o mm/memblock.o mm/madvise.o mm/page_io.o mm…
|
| A D | Makefile | 70 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
|
| /linux/tools/testing/selftests/arm64/mte/ |
| A D | check_ksm_options.c | 116 ret = madvise(ptr, TEST_UNIT * page_sz, MADV_MERGEABLE); in check_madvise_options()
|
| /linux/tools/testing/selftests/mincore/ |
| A D | mincore_selftest.c | 119 madvise(addr, page_size, MADV_DONTNEED); in TEST()
|
| /linux/tools/testing/selftests/powerpc/signal/ |
| A D | sigfuz.c | 113 madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in trap_signal_handler()
|
| /linux/kernel/ |
| A D | sys_ni.c | 291 COND_SYSCALL(madvise);
|
| /linux/tools/testing/selftests/net/ |
| A D | tcp_mmap.c | 208 madvise(addr, zc.length, MADV_DONTNEED); in child_thread()
|
| /linux/Documentation/arm64/ |
| A D | memory-tagging-extension.rst | 54 **Note**: ``madvise()`` memory ranges with ``MADV_DONTNEED`` and 167 memory map attributes with the exception of the ``madvise()`` ranges
|
| /linux/tools/vm/ |
| A D | page-types.c | 997 if (madvise(ptr, len, MADV_RANDOM)) in walk_file_range() 1015 if (madvise(ptr, len, MADV_SEQUENTIAL)) in walk_file_range()
|