PROT_EXEC
if (prot & PROT_EXEC)
prot |= PROT_EXEC;
prot |= PROT_EXEC;
PROT_READ | PROT_EXEC) == -1) {
PROT_READ | PROT_WRITE | PROT_EXEC;
PROT_READ | PROT_WRITE | PROT_EXEC);
nprot |= PROT_EXEC;
PROT_EXEC,
PROT_EXEC|PROT_WRITE,
PROT_EXEC|PROT_READ,
PROT_EXEC|PROT_WRITE|PROT_READ,
SCARG(&nargs, prot) |= PROT_EXEC;
if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC))
SCARG(&ua, prot) |= PROT_EXEC;
if (SCARG(uap, prot) & ~(PROT_READ|PROT_WRITE|PROT_EXEC))
if (SCARG(uap, prot) & ~(PROT_READ|PROT_WRITE|PROT_EXEC))
if (SCARG(uap, prot) & ~(PROT_READ|PROT_WRITE|PROT_EXEC))
if (acc & PROT_EXEC)
if (prot & PROT_EXEC)
if ((args->prot & ~(PROT_READ|PROT_WRITE|PROT_EXEC)) != 0) {
exit->u.mem.prot = PROT_EXEC;
exit->u.mem.prot = PROT_EXEC;
if (nprot & PROT_EXEC)
if (nprot & PROT_EXEC)
if (prot & PROT_EXEC)
if ((prot & PROT_EXEC) != 0 &&
if (prot & PROT_EXEC) {
if (prot & PROT_EXEC)
ADDFLAG(protbuf, prot, PROT_EXEC);
map = mmap(NULL, page, PROT_EXEC, flags, -1, 0);
map = mmap(NULL, page, PROT_EXEC|PROT_READ|PROT_WRITE, flags, -1, 0);
map = mmap(NULL, page, PROT_MPROTECT(PROT_EXEC)|PROT_WRITE|PROT_READ,
ATF_REQUIRE(mprotect(map, page, PROT_EXEC|PROT_READ) == 0);
rv = mprotect(map, 1, prot[i] | PROT_EXEC);
map = mmap(NULL, page, PROT_MPROTECT(PROT_EXEC|PROT_WRITE|PROT_READ),
ATF_REQUIRE(mprotect(map2, page, PROT_EXEC|PROT_READ) == 0);
map = mmap(NULL, page, PROT_READ|PROT_WRITE|PROT_MPROTECT(PROT_EXEC),
ATF_REQUIRE(mprotect(map2, page, PROT_EXEC|PROT_READ) == 0);
PROT_READ|PROT_EXEC);
PROT_READ|PROT_EXEC);
PROT_READ|PROT_EXEC);
if (pr & PROT_EXEC) {
pr &= ~PROT_EXEC;