Home
last modified time | relevance | path

Searched refs:PROT_EXEC (Results 1 – 25 of 83) sorted by relevance

1234

/openbsd/gnu/llvm/compiler-rt/lib/profile/
H A DWindowsMMap.c30 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC)) in mmap()
40 if (prot & PROT_EXEC) in mmap()
44 } else if (prot & PROT_EXEC) { in mmap()
47 else if (prot & PROT_EXEC) in mmap()
67 if (prot & PROT_EXEC) in mmap()
H A DWindowsMMap.h23 #define PROT_EXEC 0x0 macro
/openbsd/regress/sys/kern/xonly/
H A Dxonly.c95 return mmap(NULL, getpagesize(), PROT_EXEC, in setup_mmap_xz()
108 mprotect(addr, getpagesize(), PROT_EXEC); in setup_mmap_x()
121 mprotect(addr, getpagesize(), PROT_EXEC); in setup_mmap_nrx()
134 mprotect(addr, getpagesize(), PROT_EXEC); in setup_mmap_nwx()
143 addr = mmap(NULL, getpagesize(), PROT_EXEC, in setup_mmap_xnwx()
148 mprotect(addr, getpagesize(), PROT_EXEC); in setup_mmap_xnwx()
/openbsd/sys/arch/riscv64/riscv64/
H A Dpmap.c287 [PROT_EXEC] = PTE_U|PTE_A|PTE_X,
288 [PROT_EXEC|PROT_READ] = PTE_U|PTE_A|PTE_X|PTE_R,
298 [PROT_EXEC] = PTE_A|PTE_X,
299 [PROT_EXEC|PROT_READ] = PTE_A|PTE_X|PTE_R,
592 if (pg != NULL && (flags & PROT_EXEC)) { in pmap_enter()
1482 if ((prot & PROT_EXEC) == 0) { in pmap_page_ro()
1483 pted->pted_va &= ~PROT_EXEC; in pmap_page_ro()
1484 pted->pted_pte &= ~PROT_EXEC; in pmap_page_ro()
1553 if (prot & (PROT_READ | PROT_EXEC)) { in pmap_protect()
1764 if (pted->pted_va & PROT_EXEC) { in pmap_fault_fixup()
[all …]
/openbsd/sys/arch/arm64/arm64/
H A Dpmap.c191 [PROT_EXEC] = ATTR_PXN|ATTR_AF|ATTR_AP(2),
192 [PROT_EXEC|PROT_READ] = ATTR_PXN|ATTR_AF|ATTR_AP(3),
202 [PROT_EXEC] = ATTR_UXN|ATTR_AF|ATTR_AP(2),
659 if (pg != NULL && (flags & PROT_EXEC)) { in pmap_enter()
1532 if ((prot & PROT_EXEC) == 0) { in pmap_page_ro()
1533 pted->pted_va &= ~PROT_EXEC; in pmap_page_ro()
1534 pted->pted_pte &= ~PROT_EXEC; in pmap_page_ro()
1620 if (prot & (PROT_READ | PROT_EXEC)) { in pmap_protect()
1893 if (pted->pted_va & PROT_EXEC) { in pmap_fault_fixup()
1924 PROT_READ | PROT_EXEC, PROT_READ | PROT_EXEC | PMAP_WIRED); in pmap_postinit()
[all …]
/openbsd/sys/arch/arm/arm/
H A Dfiq.c68 vector_page_setprot(PROT_READ | PROT_WRITE | PROT_EXEC); in fiq_installhandler()
74 vector_page_setprot(PROT_READ | PROT_EXEC); in fiq_installhandler()
/openbsd/libexec/ld.so/
H A Dlibrary.c45 (((X) & PF_X) ? PROT_EXEC : 0))
246 if ((flags & PROT_WRITE) && (flags & PROT_EXEC)) in _dl_tryload_shlib()
247 flags &= ~PROT_EXEC; in _dl_tryload_shlib()
272 if ((flags & PROT_EXEC) && exec_start == 0) { in _dl_tryload_shlib()
H A Dlibrary_mquery.c45 (((X) & PF_X) ? PROT_EXEC : 0))
267 int exec = (ld->prot & PROT_WRITE) ? 0 : PROT_EXEC; in _dl_tryload_shlib()
293 if ((ld->prot & PROT_EXEC) && exec_start == NULL) { in _dl_tryload_shlib()
/openbsd/gnu/llvm/llvm/lib/Support/Unix/
H A DMemory.inc48 return PROT_READ | PROT_EXEC;
51 return PROT_READ | PROT_WRITE | PROT_EXEC;
59 return PROT_READ | PROT_EXEC;
61 return PROT_EXEC;
101 Protect |= PROT_MPROTECT(PROT_READ | PROT_WRITE | PROT_EXEC);
/openbsd/regress/sys/kern/noexec/
H A Dnoexec.c108 if (mprotect(p, size, PROT_READ|PROT_EXEC) < 0) in noexec_mprotect()
149 if (mprotect(p, size + 2 * page_size, PROT_READ|PROT_EXEC) != 0) in noexec_mmap()
224 PROT_READ | PROT_EXEC) == -1) in worker()
/openbsd/sys/arch/powerpc/powerpc/
H A Dtrap.c336 access_type = PROT_EXEC; in trap()
346 trapsignal(p, SIGSEGV, PROT_EXEC, SEGV_MAPERR, sv); in trap()
353 trapsignal(p, SIGSEGV, PROT_EXEC, SEGV_MAPERR, sv); in trap()
419 trapsignal(p, SIGBUS, PROT_EXEC, BUS_ADRALN, sv); in trap()
629 error = uvm_fault(map, trunc_page(uva), 0, PROT_EXEC); in copyinsn()
/openbsd/sys/arch/arm/include/
H A Dpmap.h442 if ((pr & PROT_EXEC) == 0) in L1_S_PROT()
457 if ((pr & PROT_EXEC) == 0) in L2_L_PROT()
472 if ((pr & PROT_EXEC) == 0) in L2_S_PROT()
/openbsd/sys/arch/amd64/amd64/
H A Defi_machdep.c173 prot |= PROT_EXEC; in efi_map_runtime()
178 prot &= ~PROT_EXEC; in efi_map_runtime()
/openbsd/gnu/llvm/lldb/source/Plugins/Process/Utility/
H A DInferiorCallPOSIX.cpp31 #define PROT_EXEC 4 macro
74 prot_arg |= PROT_EXEC; in InferiorCallMmap()
/openbsd/usr.sbin/procmap/
H A Dprocmap.c104 int rwx = PROT_READ | PROT_WRITE | PROT_EXEC;
733 (vme->protection & PROT_EXEC) ? 'x' : '-', in dump_vm_map_entry()
738 (vme->max_protection & PROT_EXEC) ? 'x' : '-', in dump_vm_map_entry()
760 (vme->protection & PROT_EXEC) ? 'x' : '-', in dump_vm_map_entry()
802 if (vme->protection & PROT_EXEC) in dump_vm_map_entry()
828 (vme->protection & PROT_EXEC) ? 'x' : '-', in dump_vm_map_entry()
835 (vme->max_protection & PROT_EXEC) ? 'x' : '-', in dump_vm_map_entry()
/openbsd/sys/uvm/
H A Duvm_mmap.c244 if ((prot & (PROT_WRITE | PROT_EXEC)) == (PROT_WRITE | PROT_EXEC) && in sys_mmap()
351 maxprot = PROT_EXEC; in sys_mmap()
575 if ((prot & (PROT_WRITE | PROT_EXEC)) == (PROT_WRITE | PROT_EXEC) && in sys_mprotect()
1108 if (uobj == NULL && (prot & PROT_EXEC) == 0) { in uvm_mmapfile()
1109 maxprot &= ~PROT_EXEC; in uvm_mmapfile()
/openbsd/gnu/usr.bin/gcc/gcc/config/
H A Dexec-stack.h38 if (mprotect (page, end - page, PROT_READ | PROT_WRITE | PROT_EXEC) < 0) \
/openbsd/regress/usr.bin/lastcomm/
H A Dsyscallwx.c41 addr.p = mmap(NULL, psz, PROT_READ | PROT_WRITE | PROT_EXEC, in main()
/openbsd/gnu/llvm/compiler-rt/lib/builtins/
H A Denable_execute_stack.c65 (void)mprotect((void *)startPage, length, PROT_READ | PROT_WRITE | PROT_EXEC); in __enable_execute_stack()
/openbsd/sys/arch/sparc64/sparc64/
H A Dpmap.c1662 if (prot & PROT_EXEC) in pmap_kenter_pa()
1673 if (prot & PROT_EXEC) in pmap_kenter_pa()
1675 if (prot == PROT_EXEC) in pmap_kenter_pa()
1797 if (prot & PROT_EXEC) in pmap_enter()
1807 if (prot & PROT_EXEC) in pmap_enter()
1809 if (prot == PROT_EXEC) in pmap_enter()
1935 if ((prot & (PROT_WRITE | PROT_EXEC)) == (PROT_WRITE | PROT_EXEC)) in pmap_protect()
1972 if ((prot & PROT_EXEC) == 0) in pmap_protect()
2449 if (PROT_EXEC & prot) in pmap_page_protect()
2455 if (PROT_EXEC & prot) in pmap_page_protect()
[all …]
/openbsd/sys/sys/
H A Dmman.h45 #define PROT_EXEC 0x04 /* pages can be executed */ macro
/openbsd/regress/sys/arch/sparc64/emul-popc/simm/
H A Dsimm13.c71 if (mprotect(v, 2 * sizeof(union instr), PROT_READ|PROT_EXEC) == -1) in a_popc_imm()
/openbsd/sys/arch/arm64/dev/
H A Defi_machdep.c222 prot |= PROT_EXEC; in efi_map_runtime()
227 prot &= ~PROT_EXEC; in efi_map_runtime()
/openbsd/sys/arch/i386/i386/
H A Dautoconf.c137 PROT_READ | PROT_WRITE | PROT_EXEC); /* protection */ in cpu_configure()
/openbsd/sys/kern/
H A Dexec_subr.c186 uobj = uvn_attach(cmd->ev_vp, PROT_READ | PROT_EXEC); in vmcmd_map_pagedvn()
213 ((cmd->ev_flags & VMCMD_IMMUTABLE) && (cmd->ev_prot & PROT_EXEC))) in vmcmd_map_pagedvn()

1234