Home
last modified time | relevance | path

Searched refs:PROT_EXEC (Results 1 – 25 of 69) 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()
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()
H A Dpkey_exec_prot.c84 if (mprotect(insns, pgsize, PROT_EXEC)) { in segv_handler()
179 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); in test()
196 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); in test()
216 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); in test()
233 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); in test()
270 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); in test()
H A Dpkey_siginfo.c26 #define PROT_RWX (PROT_READ | PROT_WRITE | PROT_EXEC)
83 mprotect(pgstart, pgsize, PROT_EXEC)) in segv_handler()
/linux/tools/testing/selftests/mm/
H A Dmdwe_test.c219 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()
/linux/drivers/misc/lkdtm/
H A Dusercopy.c82 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 Dperms.c205 PROT_READ | PROT_WRITE | PROT_EXEC, in lkdtm_EXEC_USERSPACE()
226 PROT_READ | PROT_WRITE | PROT_EXEC, in lkdtm_ACCESS_USERSPACE()
/linux/include/linux/
H A Dmman.h109 return (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM)) == 0; in arch_validate_prot()
146 _calc_vm_trans(prot, PROT_EXEC, VM_EXEC) | in calc_vm_prot_bits()
/linux/security/ipe/
H A Dhooks.c58 if (prot & PROT_EXEC) { in ipe_mmap_file()
90 if (prot & PROT_EXEC) { in ipe_file_mprotect()
/linux/tools/arch/mips/include/uapi/asm/
H A Dmman.h32 #define PROT_EXEC 0x04 macro
/linux/tools/arch/alpha/include/uapi/asm/
H A Dmman.h31 #define PROT_EXEC 0x4 macro
/linux/tools/arch/xtensa/include/uapi/asm/
H A Dmman.h31 #define PROT_EXEC 0x4 macro
/linux/tools/arch/parisc/include/uapi/asm/
H A Dmman.h31 #define PROT_EXEC 0x4 macro
/linux/arch/um/os-Linux/
H A Dprocess.c145 (x ? PROT_EXEC : 0); in os_map_memory()
157 (x ? PROT_EXEC : 0)); in os_protect_memory()
/linux/tools/include/uapi/asm-generic/
H A Dmman-common.h12 #define PROT_EXEC 0x4 /* page can be executed */ macro
/linux/include/uapi/asm-generic/
H A Dmman-common.h12 #define PROT_EXEC 0x4 /* page can be executed */ macro
/linux/arch/xtensa/include/uapi/asm/
H A Dmman.h28 #define PROT_EXEC 0x4 /* page can be executed */ macro
/linux/arch/alpha/include/uapi/asm/
H A Dmman.h7 #define PROT_EXEC 0x4 /* page can be executed */ macro
/linux/arch/mips/include/uapi/asm/
H A Dmman.h21 #define PROT_EXEC 0x04 /* page can be executed */ macro
/linux/arch/parisc/include/uapi/asm/
H A Dmman.h7 #define PROT_EXEC 0x4 /* page can be executed */ macro
/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()
195 ASSERT_ERR(mprotect(mmap_ptr, 4 * page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest()
205 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_protect"); in ringbuf_subtest()
/linux/arch/powerpc/mm/book3s64/
H A Dpkeys.c398 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/arch/sparc/include/asm/
H A Dmman.h52 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | PROT_ADI)) in sparc_validate_prot()
/linux/mm/kasan/
H A Dkasan_test_module.c30 PROT_READ | PROT_WRITE | PROT_EXEC, in copy_user_test()
/linux/Documentation/admin-guide/mm/
H A Dnommu-mmap.rst34 (#) 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/mm/
H A Dnommu.c785 ((prot & PROT_EXEC) && !(capabilities & NOMMU_MAP_EXEC)) in validate_mmap_request()
798 if (prot & PROT_EXEC) in validate_mmap_request()
800 } else if ((prot & PROT_READ) && !(prot & PROT_EXEC)) { in validate_mmap_request()
801 /* handle implication of PROT_EXEC by PROT_READ */ in validate_mmap_request()
804 prot |= PROT_EXEC; in validate_mmap_request()
807 (prot & PROT_EXEC) && in validate_mmap_request()
819 /* handle PROT_EXEC implication by PROT_READ */ in validate_mmap_request()
822 prot |= PROT_EXEC; in validate_mmap_request()

123