| /linux/tools/testing/selftests/powerpc/mm/ |
| H A D | exec_prot.c | 73 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE | PROT_EXEC)) { in segv_handler() 95 if (!(rights & PROT_EXEC)) in check_exec_fault() 102 if (!(rights & PROT_EXEC)) 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() 207 FAIL_IF(check_exec_fault(PROT_EXEC)); in test() 211 FAIL_IF(check_exec_fault(PROT_READ | PROT_EXEC)); in test() 215 FAIL_IF(check_exec_fault(PROT_WRITE | PROT_EXEC)); in test() 219 FAIL_IF(check_exec_fault(PROT_READ | PROT_WRITE | PROT_EXEC)); in test()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | mdwe_test.c | 219 self->p = mmap(NULL, self->size, PROT_READ | PROT_EXEC, self->flags, 0, 0); in TEST_F() 225 self->p = mmap(NULL, self->size, PROT_WRITE | PROT_EXEC, self->flags, 0, 0); in TEST_F() 237 self->p = mmap(NULL, self->size, PROT_READ | PROT_EXEC, self->flags, 0, 0); in TEST_F() 240 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() 282 p = mmap(self->p, self->size, PROT_READ | PROT_EXEC, in TEST_F() 296 self->p = mmap(NULL, self->size, PROT_EXEC, self->flags, 0, 0); in TEST_F() 299 ret = mprotect(self->p, self->size, PROT_EXEC | PROT_BTI); in TEST_F()
|
| H A D | soft-dirty.c | 284 PROT_READ | PROT_WRITE | PROT_EXEC, in test_merge() 298 if (mprotect(map, pagesize, PROT_READ | PROT_WRITE | PROT_EXEC)) in test_merge()
|
| H A D | protection_keys.c | 936 err = sys_mprotect_pkey(ptr, size, PROT_EXEC, 0); in test_pkey_alloc_free_attach_pkey0() 940 err = sys_mprotect_pkey(ptr, size, PROT_READ|PROT_WRITE|PROT_EXEC, 0); in test_pkey_alloc_free_attach_pkey0() 1412 ret = mprotect_pkey(p1, PAGE_SIZE, PROT_EXEC, (u64)pkey); in test_executing_on_unreadable_memory() 1428 ret = mprotect_pkey(p1, PAGE_SIZE, PROT_EXEC | PROT_READ, (u64)pkey); in test_executing_on_unreadable_memory() 1447 ret = mprotect(p1, PAGE_SIZE, PROT_EXEC); in test_implicit_mprotect_exec_only_memory() 1474 ret = mprotect(p1, PAGE_SIZE, PROT_READ|PROT_EXEC); in test_implicit_mprotect_exec_only_memory()
|
| H A D | hugepage-mremap.c | 33 #define PROTECTION (PROT_READ | PROT_WRITE | PROT_EXEC)
|
| /linux/drivers/misc/lkdtm/ |
| H A D | usercopy.c | 82 PROT_READ | PROT_WRITE | PROT_EXEC, in do_usercopy_stack() 150 PROT_READ | PROT_WRITE | PROT_EXEC, in do_usercopy_slab_size() 226 PROT_READ | PROT_WRITE | PROT_EXEC, in do_usercopy_slab_whitelist() 316 PROT_READ | PROT_WRITE | PROT_EXEC, in lkdtm_USERCOPY_KERNEL()
|
| H A D | perms.c | 216 PROT_READ | PROT_WRITE | PROT_EXEC, in lkdtm_EXEC_USERSPACE() 237 PROT_READ | PROT_WRITE | PROT_EXEC, in lkdtm_ACCESS_USERSPACE()
|
| /linux/include/linux/ |
| H A D | mman.h | 108 return (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM)) == 0; in arch_validate_prot() 145 _calc_vm_trans(prot, PROT_EXEC, VM_EXEC) | in calc_vm_prot_bits()
|
| /linux/arch/um/os-Linux/ |
| H A D | process.c | 94 (x ? PROT_EXEC : 0); in os_map_memory() 106 (x ? PROT_EXEC : 0)); in os_protect_memory()
|
| /linux/security/ipe/ |
| H A D | hooks.c | 85 if (prot & PROT_EXEC) { in ipe_mmap_file() 117 if (prot & PROT_EXEC) { in ipe_file_mprotect()
|
| /linux/tools/arch/mips/include/uapi/asm/ |
| H A D | mman.h | 32 #define PROT_EXEC 0x04 macro
|
| /linux/tools/arch/alpha/include/uapi/asm/ |
| H A D | mman.h | 31 #define PROT_EXEC 0x4 macro
|
| /linux/tools/arch/xtensa/include/uapi/asm/ |
| H A D | mman.h | 31 #define PROT_EXEC 0x4 macro
|
| /linux/tools/arch/parisc/include/uapi/asm/ |
| H A D | mman.h | 31 #define PROT_EXEC 0x4 macro
|
| /linux/tools/include/uapi/asm-generic/ |
| H A D | mman-common.h | 12 #define PROT_EXEC 0x4 /* page can be executed */ macro
|
| /linux/arch/powerpc/mm/book3s64/ |
| H A D | pkeys.c | 398 if (vma_is_pkey_exec_only(vma) && (prot != PROT_EXEC)) in __arch_override_mprotect_pkey() 405 if (prot == PROT_EXEC) { in __arch_override_mprotect_pkey()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | ringbuf.c | 171 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in ringbuf_subtest() 196 ASSERT_ERR(mprotect(mmap_ptr, 4 * page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest() 206 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest()
|
| H A D | user_ringbuf.c | 114 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in test_user_ringbuf_mappings() 124 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_prod_pos_protect"); in test_user_ringbuf_mappings() 133 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_data_protect"); in test_user_ringbuf_mappings()
|
| H A D | test_lsm.c | 34 PROT_READ | PROT_WRITE | PROT_EXEC); in stack_mprotect()
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | nommu-mmap.rst | 34 (#) File, MAP_PRIVATE, PROT_READ / PROT_EXEC, !PROT_WRITE 59 (#) File, MAP_PRIVATE, PROT_READ / PROT_EXEC, PROT_WRITE 69 (#) Regular file / blockdev, MAP_SHARED, PROT_READ / PROT_EXEC / PROT_WRITE 77 (#) Memory backed regular file, MAP_SHARED, PROT_READ / PROT_EXEC / PROT_WRITE 88 (#) Memory backed blockdev, MAP_SHARED, PROT_READ / PROT_EXEC / PROT_WRITE 97 (#) Memory backed chardev, MAP_SHARED, PROT_READ / PROT_EXEC / PROT_WRITE
|
| /linux/tools/testing/selftests/powerpc/signal/ |
| H A D | sigreturn_vdso.c | 114 mprotect((void *)low, size, PROT_READ|PROT_WRITE|PROT_EXEC); in test_sigreturn_vdso()
|
| /linux/arch/x86/um/ |
| H A D | user-offsets.c | 78 DEFINE(UM_PROT_EXEC, PROT_EXEC); in foo()
|
| /linux/arch/x86/mm/ |
| H A D | pkeys.c | 91 if (prot == PROT_EXEC) { in __arch_override_mprotect_pkey()
|
| /linux/tools/testing/selftests/sgx/ |
| H A D | load.c | 217 ptr = mmap(NULL, PAGE_SIZE, PROT_EXEC, MAP_SHARED, fd, 0); in encl_load() 278 seg->prot |= (phdr->p_flags & PF_X) ? PROT_EXEC : 0; in encl_load()
|
| /linux/mm/ |
| H A D | nommu.c | 794 ((prot & PROT_EXEC) && !(capabilities & NOMMU_MAP_EXEC)) in validate_mmap_request() 807 if (prot & PROT_EXEC) in validate_mmap_request() 809 } else if ((prot & PROT_READ) && !(prot & PROT_EXEC)) { in validate_mmap_request() 813 prot |= PROT_EXEC; in validate_mmap_request() 816 (prot & PROT_EXEC) && in validate_mmap_request() 831 prot |= PROT_EXEC; in validate_mmap_request()
|