Home
last modified time | relevance | path

Searched refs:madvise (Results 1 – 25 of 60) sorted by relevance

123

/linux/tools/testing/selftests/vm/
A Dmadv_populate.c66 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 Dkhugepaged.c484 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 Dtranshuge-stress.c40 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 Dgup_test.c220 madvise(p, size, MADV_HUGEPAGE); in main()
222 madvise(p, size, MADV_NOHUGEPAGE); in main()
A Dsplit_huge_page_test.c182 madvise(one_page, len, MADV_HUGEPAGE); in split_pmd_thp()
247 madvise(one_page, len, MADV_HUGEPAGE); in split_pte_mapped_thp()
A Dksm_tests.c183 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 Dprotection_keys.c744 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 Duserfaultfd.c208 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 Dtranshuge.rst56 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 Dksm.rst32 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 Duserfaultfd.rst277 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 Dtm-signal-context-force-tm.c69 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 Dusage.rst153 - 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 Dprocess.c183 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 Dbuilt-in.a48 madvise.o/
A D.madvise.o.cmd1madvise.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.cmd1 …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 DMakefile70 obj-$(CONFIG_ADVISE_SYSCALLS) += madvise.o
/linux/tools/testing/selftests/arm64/mte/
A Dcheck_ksm_options.c116 ret = madvise(ptr, TEST_UNIT * page_sz, MADV_MERGEABLE); in check_madvise_options()
/linux/tools/testing/selftests/mincore/
A Dmincore_selftest.c119 madvise(addr, page_size, MADV_DONTNEED); in TEST()
/linux/tools/testing/selftests/powerpc/signal/
A Dsigfuz.c113 madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in trap_signal_handler()
/linux/kernel/
A Dsys_ni.c291 COND_SYSCALL(madvise);
/linux/tools/testing/selftests/net/
A Dtcp_mmap.c208 madvise(addr, zc.length, MADV_DONTNEED); in child_thread()
/linux/Documentation/arm64/
A Dmemory-tagging-extension.rst54 **Note**: ``madvise()`` memory ranges with ``MADV_DONTNEED`` and
167 memory map attributes with the exception of the ``madvise()`` ranges
/linux/tools/vm/
A Dpage-types.c997 if (madvise(ptr, len, MADV_RANDOM)) in walk_file_range()
1015 if (madvise(ptr, len, MADV_SEQUENTIAL)) in walk_file_range()

Completed in 42 milliseconds

123