PROT_EXEC
r = PROT_EXEC | PROT_READ | PROT_WRITE;
r |= PROT_EXEC;
#define PROT_ALL (PROT_READ | PROT_WRITE | PROT_EXEC)
prot |= PROT_EXEC;
static int stack_prot = PROT_READ | PROT_WRITE | PROT_EXEC;
if ((max_stack_flags & PF_X) == 0 || (stack_prot & PROT_EXEC) != 0)
stack_prot |= PROT_EXEC;
mprotect(stream.ibuf, *size, PROT_READ | PROT_EXEC) != 0) {
CTASSERT(PROT_EXEC == VM_PROT_EXECUTE);
prot = PROT_READ | PROT_EXEC;
if ((prot & PROT_EXEC) != 0) {
if ((prot & PROT_EXEC) != 0) {
prot |= PROT_EXEC;
prot |= PROT_EXEC;
prot |= PROT_EXEC;
PROT_EXEC)) != 0)
*prot |= PROT_EXEC;
if (prot & PROT_EXEC)
if ((nprot & PROT_EXEC) && (dsp_mmap_allow_prot_exec < 0 ||
(nprot & (PROT_EXEC | PROT_READ | PROT_WRITE))
if ((nprot & PROT_EXEC) || first < 0 || first >= last)
if ((nprot & PROT_EXEC) || first < 0 || first >= last)
mprotect(stream.ibuf, *size, PROT_READ | PROT_EXEC) != 0) {
if ((nprot & (PROT_EXEC | PROT_READ | PROT_WRITE)) !=
#define _PROT_ALL (PROT_READ | PROT_WRITE | PROT_EXEC)
if (prot & PROT_EXEC)
PROT_EXEC,
PROT_EXEC | PROT_WRITE,
PROT_EXEC | PROT_READ,
PROT_EXEC | PROT_WRITE | PROT_READ,
prot |= PROT_EXEC;
CHECK_RIGHT_MMAP_RESULT(mmap(NULL, getpagesize(), PROT_EXEC, MAP_SHARED, cap_fd, 0),
CHECK_RIGHT_MMAP_RESULT(mmap(NULL, getpagesize(), PROT_READ | PROT_EXEC, MAP_SHARED, cap_fd, 0),
CHECK_RIGHT_MMAP_RESULT(mmap(NULL, getpagesize(), PROT_EXEC | PROT_WRITE, MAP_SHARED, cap_fd, 0),
CHECK_RIGHT_MMAP_RESULT(mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED, cap_fd, 0),
PROT_EXEC, MAP_SHARED, fd, 0) == MAP_FAILED) {
PROT_READ | PROT_WRITE | PROT_EXEC, EINVAL);
PROT_READ | PROT_WRITE | PROT_EXEC, 0);
PROT_READ | PROT_WRITE | PROT_EXEC, EINVAL);
PROT_READ | PROT_WRITE | PROT_EXEC, 0);
buf = mmap(NULL, len, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED,
error = mprotect(p, pagesize, PROT_READ | PROT_EXEC);
error = mprotect(p, pagesize, PROT_READ | PROT_EXEC);
error = mprotect(p, pagesize, PROT_READ | PROT_EXEC);
prot_flags |= PROT_EXEC;
p = mmap(NULL, getpagesize(), PROT_EXEC, MAP_SHARED, fd_cap, 0);
p = mmap(NULL, getpagesize(), PROT_READ | PROT_EXEC, MAP_SHARED,
p = mmap(NULL, getpagesize(), PROT_EXEC | PROT_WRITE, MAP_SHARED,
p = mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE | PROT_EXEC,
addr = mmap(NULL, getpagesize(), PROT_EXEC, MAP_SHARED, fd,
PROT_EXEC) == -1)
PROT_EXEC, MAP_ANON | MAP_FIXED, -1, 0);
PROT_EXEC, MAP_ANON, -1, 0);
if (bootrom_alloc(ctx, rom_size, PROT_READ | PROT_EXEC,
pi->pi_romoffset, size, PROT_READ | PROT_EXEC) != 0) {
prot & PROT_EXEC ? 'X' : '-');