Home
last modified time | relevance | path

Searched refs:mremap (Results 1 – 25 of 76) sorted by relevance

1234

/linux/tools/testing/selftests/perf_events/
H A Dmmap.c193 ASSERT_EQ(mremap(ptr, size, HOLE_SIZE, MREMAP_MAYMOVE), MAP_FAILED); in TEST_F()
194 ASSERT_EQ(mremap(ptr + HOLE_SIZE, size, HOLE_SIZE, MREMAP_MAYMOVE), MAP_FAILED); in TEST_F()
195 ASSERT_EQ(mremap(ptr + size - HOLE_SIZE, HOLE_SIZE, size, MREMAP_MAYMOVE), MAP_FAILED); in TEST_F()
198 ASSERT_NE(mremap(ptr + size - HOLE_SIZE, size, HOLE_SIZE, MREMAP_MAYMOVE), MAP_FAILED); in TEST_F()
205 ASSERT_EQ(mremap(ptr + HOLE_SIZE, size - HOLE_SIZE, size - HOLE_SIZE, in TEST_F()
208 ptr = mremap(ptr, size, size, MREMAP_MAYMOVE | MREMAP_FIXED, tmp); in TEST_F()
/linux/tools/testing/selftests/mm/
H A Dmremap_dontunmap.c53 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in kernel_support_for_mremap_dontunmap()
108 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple()
150 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_shmem()
202 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_fixed()
254 mremap(source_mapping + (5 * page_size), 5 * page_size, in mremap_dontunmap_partial_mapping()
313 mremap(source_mapping, 5 * page_size, in mremap_dontunmap_partial_mapping_overwrite()
H A Dmremap_test.c268 remap = mremap(start, page_size, 2 * page_size, 0); in mremap_expand_merge()
309 remap = mremap(start + page_size, page_size, 2 * page_size, 0); in mremap_expand_merge_offset()
365 void *new_ptr = mremap(src + SIZE_MB(1), SIZE_MB(1), SIZE_MB(1), in mremap_move_within_range()
489 if (mremap(ptr, size, size, mremap_flags, tgt_ptr) == MAP_FAILED) { in mremap_move_multiple_vmas()
501 if (mremap(tgt_ptr, size, size, mremap_flags, in mremap_move_multiple_vmas()
521 if (mremap(&tgt_ptr[size], size, size, in mremap_move_multiple_vmas()
602 res = mremap(ptr, size, page_size, 0); in mremap_shrink_multiple_vmas()
604 res = mremap(ptr, size, page_size, MREMAP_MAYMOVE | MREMAP_FIXED, in mremap_shrink_multiple_vmas()
705 if (mremap(&ptr[2 * page_size], size - 3 * page_size, size - 3 * page_size, in mremap_move_multiple_vmas_split()
840 res = mremap(ptr, size, size, MREMAP_MAYMOVE | MREMAP_FIXED, tgt_ptr); in mremap_move_multi_invalid_vmas()
[all …]
H A D.gitignore4 hugepage-mremap
32 uffd-wp-mremap
H A Dpfnmap.c210 ret = mremap(self->addr1, self->size1, self->size2, in TEST_F()
220 ret = mremap(self->addr1, self->size1, self->size1 - self->pagesize, 0); in TEST_F()
232 self->addr2 = mremap(self->addr1, self->size1, self->size2, MREMAP_MAYMOVE); in TEST_F()
H A Dhugepage-mremap.c158 void *addr = mremap(haddr, length, length, in main()
170 addr = mremap(addr, length, length, 0); in main()
H A DMakefile67 TEST_GEN_FILES += hugepage-mremap
95 TEST_GEN_FILES += uffd-wp-mremap
168 $(OUTPUT)/uffd-wp-mremap: uffd-common.c
H A Drun_vmtests.sh40 - mremap
41 tests for mremap(2)
290 CATEGORY="hugetlb" run_test ./hugepage-mremap
358 CATEGORY="userfaultfd" run_test ./uffd-wp-mremap
H A Dsoft-dirty.c248 map2 = mremap(map2, pagesize, pagesize, MREMAP_FIXED | MREMAP_MAYMOVE, in test_merge()
H A Dguard-regions.c1039 ASSERT_EQ(mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F()
1082 ptr = mremap(ptr, 5 * page_size, 10 * page_size, 0); in TEST_F()
1096 ptr = mremap(ptr, 10 * page_size, 20 * page_size, in TEST_F()
1143 ptr = mremap(ptr, 5 * page_size, 3 * page_size, MREMAP_MAYMOVE); in TEST_F()
1166 ptr = mremap(ptr, 3 * page_size, 5 * page_size, 0); in TEST_F()
/linux/arch/parisc/kernel/
H A Dvdso.c39 .mremap = vdso_mremap,
45 .mremap = vdso_mremap,
/linux/arch/arm64/kernel/
H A Dvdso.c175 .mremap = aarch32_sigpage_mremap,
179 .mremap = vdso_mremap,
324 .mremap = vdso_mremap,
/linux/arch/riscv/kernel/
H A Dvdso.c75 .mremap = vdso_mremap,
88 .mremap = vdso_mremap,
/linux/Documentation/mm/
H A Dovercommit-accounting.rst43 The C language stack growth does an implicit mremap. If you want absolute
74 * We account mremap changes in size
/linux/arch/powerpc/kernel/
H A Dvdso.c84 .mremap = vdso32_mremap,
90 .mremap = vdso64_mremap,
/linux/Documentation/arch/arm64/
H A Dtagged-address-abi.rst51 ``mremap()`` as these have the potential to alias with existing
56 ``mmap()`` and ``mremap()`` system calls.
130 - ``mremap()``, the ``new_address`` argument (since kernel v5.6).
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dringbuf.c168 tmp_ptr = mremap(mmap_ptr, page_size, 2 * page_size, MREMAP_MAYMOVE); in ringbuf_subtest()
197 ASSERT_ERR_PTR(mremap(mmap_ptr, 0, 4 * page_size, MREMAP_MAYMOVE), "ro_remap"); in ringbuf_subtest()
207 ASSERT_ERR_PTR(mremap(mmap_ptr, 0, 3 * page_size, MREMAP_MAYMOVE), "ro_remap"); in ringbuf_subtest()
/linux/tools/include/nolibc/sys/
H A Dmman.h54 void *mremap(void *old_address, size_t old_size, size_t new_size, int flags, void *new_address) in mremap() function
/linux/tools/testing/selftests/x86/
H A Dtest_mremap_vdso.c43 new_addr = mremap(vdso_addr, size, size, in try_to_remap()
/linux/tools/testing/selftests/powerpc/signal/
H A Dsigreturn_vdso.c96 assert(mremap((void *)low, size, size, MREMAP_MAYMOVE|MREMAP_FIXED, p) != MAP_FAILED); in test_sigreturn_vdso()
/linux/Documentation/userspace-api/
H A Dmseal.rst92 - mremap
97 The first set of syscalls to block is munmap, mremap, mmap. They can
123 - mmap and mremap: undefined behavior.
/linux/tools/testing/selftests/proc/
H A Dproc-maps-race.c365 return mremap(self->mod_info->addr, self->page_size * 3, in shrink_vma()
371 return mremap(self->mod_info->addr, self->page_size, in expand_vma()
393 return mremap(self->mod_info->next_addr + self->page_size * 2, self->page_size, in remap_vma()
/linux/arch/arm/kernel/
H A Dvdso.c47 .mremap = vdso_mremap,
/linux/arch/x86/entry/vdso/
H A Dvma.c125 .mremap = vdso_mremap,
/linux/Documentation/admin-guide/mm/
H A Dnommu-mmap.rst180 No-MMU mremap
183 The mremap() function is partially supported. It may change the size of a
194 The mremap() function must be given an exact match for base address and size of

1234