Home
last modified time | relevance | path

Searched refs:mprotect (Results 1 – 25 of 62) sorted by relevance

123

/linux/tools/testing/selftests/powerpc/mm/
H A Dexec_prot.c73 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE | PROT_EXEC)) { in segv_handler()
98 FAIL_IF(mprotect(insns, pgsize, rights) != 0); in check_exec_fault()
173 FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0); in test()
185 FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0); in test()
H A Dpkey_exec_prot.c62 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE)) { in segv_handler()
84 if (mprotect(insns, pgsize, PROT_EXEC)) { in segv_handler()
/linux/Documentation/translations/zh_CN/core-api/
H A Dprotection-keys.rst78 内核试图使保护密钥与普通的mprotect()的行为一致。例如,如果你这样做::
80 mprotect(ptr, size, PROT_NONE);
99 将被设置为SEGV_PKERR,而当违反普通的mprotect()权限时,则是SEGV_ACCERR。
/linux/tools/testing/selftests/mm/
H A Dmkdirty.c173 if (mprotect(mem, pagesize, PROT_READ)) { in test_page_migration()
206 if (mprotect(mem, thpsize, PROT_READ)) { in test_page_migration_thp()
245 if (mprotect(mem, thpsize, PROT_READ)) { in test_pte_mapped_thp()
257 if (mprotect(mem + thpsize - pagesize, pagesize, in test_pte_mapped_thp()
H A Dmdwe_test.c240 ret = mprotect(self->p, self->size, PROT_READ | PROT_EXEC); in TEST_F()
251 ret = mprotect(self->p, self->size, PROT_READ | PROT_EXEC); in TEST_F()
266 ret = mprotect(self->p, self->size, PROT_WRITE | PROT_EXEC); in TEST_F()
299 ret = mprotect(self->p, self->size, PROT_EXEC | PROT_BTI); in TEST_F()
H A Dcow.c227 * mprotect() optimizations might try avoiding in do_test_cow_in_parent()
230 ret = mprotect(mem, size, PROT_READ); in do_test_cow_in_parent()
231 ret |= mprotect(mem, size, PROT_READ|PROT_WRITE); in do_test_cow_in_parent()
233 ksft_test_result_fail("mprotect() failed\n"); in do_test_cow_in_parent()
481 * again by mprotect() optimizations. Note that we don't have an in do_test_iouring()
485 ret = mprotect(mem, size, PROT_READ); in do_test_iouring()
487 ret |= mprotect(mem, size, PROT_READ | PROT_WRITE); in do_test_iouring()
489 ksft_test_result_fail("mprotect() failed\n"); in do_test_iouring()
641 * again by mprotect() optimizations. Note that we don't have an in do_test_ro_pin()
645 ret = mprotect(me in do_test_ro_pin()
[all...]
H A Dpagemap_ioctl.c198 mprotect(mem, mem_size/8, PROT_READ|PROT_WRITE); in userfaultfd_tests()
199 mprotect(mem + 1 * mem_size/8, mem_size/8, PROT_READ); in userfaultfd_tests()
200 mprotect(mem + 2 * mem_size/8, mem_size/8, PROT_READ|PROT_WRITE); in userfaultfd_tests()
201 mprotect(mem + 3 * mem_size/8, mem_size/8, PROT_READ); in userfaultfd_tests()
202 mprotect(mem + 4 * mem_size/8, mem_size/8, PROT_READ|PROT_WRITE); in userfaultfd_tests()
203 mprotect(mem + 5 * mem_size/8, mem_size/8, PROT_NONE); in userfaultfd_tests()
204 mprotect(mem + 6 * mem_size/8, mem_size/8, PROT_READ|PROT_WRITE); in userfaultfd_tests()
205 mprotect(mem + 7 * mem_size/8, mem_size/8, PROT_READ); in userfaultfd_tests()
1265 mprotect(mem, page_size, PROT_NONE); in mprotect_tests()
1266 mprotect(me in mprotect_tests()
[all...]
H A Dsoft-dirty.c161 mprotect(map, pagesize, PROT_READ); in test_mprotect()
165 mprotect(map, pagesize, PROT_READ|PROT_WRITE); in test_mprotect()
H A Dhmm-tests.c329 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
392 ret = mprotect(buffer->ptr, size, PROT_NONE); in TEST_F()
400 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
509 ret = mprotect(buffer->ptr, size, PROT_WRITE | PROT_READ); in TEST_F()
1191 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1199 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1204 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1209 ret = mprotect(buffer->ptr + 4 * self->page_size, 2 * self->page_size, in TEST_F()
1501 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1509 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dringbuf.c170 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in ringbuf_subtest()
194 ASSERT_ERR(mprotect(mmap_ptr, 4 * page_size, PROT_WRITE), "write_protect"); in ringbuf_subtest()
195 ASSERT_ERR(mprotect(mmap_ptr, 4 * page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest()
204 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_WRITE), "write_protect"); in ringbuf_subtest()
205 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest()
H A Dmmap.c135 err = mprotect(map_mmaped, map_sz, PROT_READ); in test_mmap()
152 err = mprotect(map_mmaped, map_sz, PROT_WRITE); in test_mmap()
155 err = mprotect(map_mmaped, map_sz, PROT_EXEC); in test_mmap()
H A Duser_ringbuf.c111 /* cons_pos can be mapped R/O, can't add +X with mprotect. */ in test_user_ringbuf_mappings()
114 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_WRITE), "write_cons_pos_protect"); in test_user_ringbuf_mappings()
115 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in test_user_ringbuf_mappings()
121 /* prod_pos can be mapped RW, can't add +X with mprotect. */ in test_user_ringbuf_mappings()
125 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_prod_pos_protect"); in test_user_ringbuf_mappings()
130 /* data pages can be mapped RW, can't add +X with mprotect. */ in test_user_ringbuf_mappings()
134 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_data_protect"); in test_user_ringbuf_mappings()
H A Dtest_lsm.c33 ret = mprotect(GET_PAGE_ADDR(buf, sz), sz, in stack_mprotect()
/linux/tools/testing/selftests/powerpc/primitives/
H A Dload_unaligned_zeropad.c43 if (mprotect(mem_region + page_size, page_size, PROT_NONE)) { in protect_region()
53 if (mprotect(mem_region + page_size, page_size, PROT_READ|PROT_WRITE)) { in unprotect_region()
/linux/Documentation/arch/sparc/
H A Dadi.rst39 ADI is enabled on a set of pages using mprotect() with PROT_ADI flag.
83 range, enable ADI on the range using mprotect() and set version tags
84 for the entire range. mprotect() ensures range is aligned to page size
226 if (mprotect(shmaddr, BUFFER_SIZE, PROT_READ|PROT_WRITE|PROT_ADI)) {
227 perror("mprotect failed");
270 if (mprotect(shmaddr, BUFFER_SIZE, PROT_READ|PROT_WRITE)) {
271 perror("mprotect failed");
/linux/Documentation/ABI/removed/
H A Dsysfs-selinux-checkreqprot11 to check the protection requested by userspace for mmap/mprotect
23 check the actual protections being applied upon mmap/mprotect calls.
/linux/Documentation/core-api/
H A Dprotection-keys.rst75 behavior of a plain mprotect(). For instance if you do this::
77 mprotect(ptr, size, PROT_NONE);
98 the plain mprotect() permissions are violated.
/linux/Documentation/userspace-api/
H A Dmseal.rst86 mprotect() and pkey_mprotect().
104 - ret1 = mprotect(ptr, 8192, PROT_READ);
106 - ret2 = mprotect(ptr, 8192, PROT_NONE);
154 - mprotect(ptr, size, RO);
159 the heap by calling mprotect(RO). As long as the user changes the protection
/linux/tools/testing/selftests/kvm/s390x/
H A Dtprot.c219 mprotect(addr_gva2hva(vm, (vm_vaddr_t)pages), PAGE_SIZE * 2, PROT_READ); in main()
232 mprotect(addr_gva2hva(vm, (vm_vaddr_t)0), PAGE_SIZE, PROT_READ); in main()
/linux/Documentation/translations/zh_CN/mm/
H A Dovercommit-accounting.rst74 * 我们核算mprotect在提交中的变化
/linux/arch/x86/um/os-Linux/
H A Dtask_size.c53 } else if (mprotect(address, UM_KERN_PAGE_SIZE, in page_ok()
/linux/tools/testing/selftests/arm64/mte/
H A Dcheck_mmap_options.c147 if (mprotect(map_ptr, map_size, prot_flag)) { in check_clear_prot_mte_flag()
170 if (mprotect(map_ptr, map_size, prot_flag)) { in check_clear_prot_mte_flag()
/linux/tools/testing/selftests/powerpc/signal/
H A Dsigreturn_vdso.c114 mprotect((void *)low, size, PROT_READ|PROT_WRITE|PROT_EXEC); in test_sigreturn_vdso()
/linux/tools/testing/selftests/powerpc/copyloops/
H A Dexc_validate.c98 if (mprotect(p + page_size, page_size, PROT_NONE)) { in test_copy_exception()
/linux/tools/testing/selftests/x86/
H A Dtest_shadow_stack.c412 if (mprotect(shstk_ptr, SS_SIZE, PROT_READ) < 0) { in test_mprotect()
427 if (mprotect(shstk_ptr, SS_SIZE, PROT_READ) < 0) { in test_mprotect()
433 if (mprotect(shstk_ptr, SS_SIZE, PROT_WRITE | PROT_READ) < 0) { in test_mprotect()

123