| /linux/tools/testing/selftests/perf_events/ |
| H A D | mmap.c | 193 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 D | mremap_dontunmap.c | 4 * Tests for mremap w/ MREMAP_DONTUNMAP. 53 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() 110 BUG_ON(dest_mapping == MAP_FAILED, "mremap"); in mremap_dontunmap_simple() 150 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_shmem() 159 BUG_ON(dest_mapping == MAP_FAILED, "mremap"); in mremap_dontunmap_simple_shmem() 202 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_fixed() 205 BUG_ON(remapped_mapping == MAP_FAILED, "mremap"); in mremap_dontunmap_simple_fixed() 207 "mremap should have placed the remapped mapping at dest_mapping"); in mremap_dontunmap_simple_fixed() 209 // The dest mapping will have been unmap by mremap s in mremap_dontunmap_simple_fixed() [all...] |
| H A D | mremap_test.c | 234 char *test_name = "mremap expand merge"; in get_source_mapping() 247 remap = mremap(start, page_size, 2 * page_size, 0); 249 ksft_print_msg("mremap failed: %s\n", strerror(errno)); 274 char *test_name = "mremap expand merge offset"; in mremap_expand_merge() 288 remap = mremap(start + page_size, page_size, 2 * page_size, 0); 290 ksft_print_msg("mremap failed: %s\n", strerror(errno)); 307 * Verify that an mremap within a range does not cause corruption in mremap_expand_merge_offset() 316 * adjacent mremap. in mremap_expand_merge_offset() 322 char *test_name = "mremap mremap mov in mremap_expand_merge_offset() [all...] |
| H A D | pfnmap.c | 224 /* mremap() over our destination. */ in TEST_F() 225 ret = mremap(self->addr1, self->size1, self->size2, in TEST_F() 235 ret = mremap(self->addr1, self->size1, self->size1 - self->pagesize, 0); 247 self->addr2 = mremap(self->addr1, self->size1, self->size2, MREMAP_MAYMOVE); in TEST_F()
|
| H A D | hugepage-mremap.c | |
| H A D | merge.c | 556 ptr2 = mremap(ptr1, page_size, 2 * page_size, in TEST_F() 560 ASSERT_NE(mremap(ptr2, page_size, page_size, in TEST_F() 1404 ptr_a = mremap(ptr_a, 3 * page_size, 3 * page_size, in TEST_F() 1418 ptr_a = mremap(ptr_a, 3 * page_size, 3 * page_size, in TEST_F() 1471 ptr_a = mremap(ptr_a, 3 * page_size, 3 * page_size, in TEST_F() 1485 ptr_a = mremap(ptr_a, 3 * page_size, 3 * page_size, in TEST_F() 1535 ptr_b = mremap(ptr_b, 3 * page_size, 3 * page_size, in TEST_F() 1556 ptr_b = mremap(ptr_b, 3 * page_size, 3 * page_size, in TEST_F() 1618 ptr_b = mremap(ptr_bc, 3 * page_size, 3 * page_size, in TEST_F() 1632 ptr_b = mremap(ptr_b, 3 * page_size, 3 * page_size, in TEST_F()
|
| H A D | run_vmtests.sh | 44 - mremap 45 tests for mremap(2) 264 CATEGORY="hugetlb" run_test ./hugetlb-mremap 299 CATEGORY="userfaultfd" run_test ./uffd-wp-mremap
|
| H A D | Makefile | 65 TEST_GEN_FILES += hugetlb-mremap 94 TEST_GEN_FILES += uffd-wp-mremap 195 $(OUTPUT)/uffd-wp-mremap: uffd-common.c
|
| H A D | soft-dirty.c | 251 map2 = mremap(map2, pagesize, pagesize, MREMAP_FIXED | MREMAP_MAYMOVE, in test_merge()
|
| H A D | guard-regions.c | 1040 ASSERT_EQ(mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F() 1083 ptr = mremap(ptr, 5 * page_size, 10 * page_size, 0); in TEST_F() 1097 ptr = mremap(ptr, 10 * page_size, 20 * page_size, in TEST_F() 1144 ptr = mremap(ptr, 5 * page_size, 3 * page_size, MREMAP_MAYMOVE); in TEST_F() 1167 ptr = mremap(ptr, 3 * page_size, 5 * page_size, 0); in TEST_F()
|
| H A D | uffd-wp-mremap.c | 232 if (mremap(mem, size, size, MREMAP_FIXED | MREMAP_MAYMOVE, addr) == MAP_FAILED) { in test_one_folio() 233 ksft_test_result_fail("mremap() failed\n"); in test_one_folio()
|
| /linux/arch/parisc/kernel/ |
| H A D | vdso.c | 39 .mremap = vdso_mremap, 45 .mremap = vdso_mremap,
|
| /linux/arch/arm64/kernel/ |
| H A D | vdso.c | 173 .mremap = aarch32_sigpage_mremap, 177 .mremap = vdso_mremap, 322 .mremap = vdso_mremap,
|
| /linux/arch/riscv/kernel/ |
| H A D | vdso.c | 73 .mremap = vdso_mremap, 86 .mremap = vdso_mremap,
|
| /linux/Documentation/mm/ |
| H A D | overcommit-accounting.rst | 43 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 D | vdso.c | 84 .mremap = vdso32_mremap, 90 .mremap = vdso64_mremap,
|
| /linux/Documentation/arch/arm64/ |
| H A D | tagged-address-abi.rst | 51 ``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 D | ringbuf.c | 168 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 D | mman.h | 54 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 D | test_mremap_vdso.c | 43 new_addr = mremap(vdso_addr, size, size, in try_to_remap()
|
| /linux/tools/testing/selftests/powerpc/signal/ |
| H A D | sigreturn_vdso.c | 96 assert(mremap((void *)low, size, size, MREMAP_MAYMOVE|MREMAP_FIXED, p) != MAP_FAILED); in test_sigreturn_vdso()
|
| /linux/arch/s390/kernel/ |
| H A D | vdso.c | 36 .mremap = vdso_mremap,
|
| /linux/arch/arm/kernel/ |
| H A D | vdso.c | 47 .mremap = vdso_mremap,
|
| H A D | process.c | 392 .mremap = sigpage_mremap,
|
| /linux/tools/testing/selftests/proc/ |
| H A D | proc-maps-race.c | 516 return mremap(self->mod_info->addr, self->page_size * 3, in shrink_vma() 522 return mremap(self->mod_info->addr, self->page_size, in expand_vma() 544 return mremap(self->mod_info->next_addr + self->page_size * 2, self->page_size, in remap_vma()
|