VM_PROT_EXECUTE
vmprot |= VM_PROT_EXECUTE;
vmmaxprot |= VM_PROT_EXECUTE;
if (entry->protection & VM_PROT_EXECUTE)
prot |= VM_PROT_EXECUTE;
if (prot & VM_PROT_EXECUTE)
base = vm_map_hint(p, 0, VM_PROT_READ | VM_PROT_EXECUTE, 0);
VM_PROT_READ|VM_PROT_EXECUTE, FALSE);
VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE,
maxprot = VM_PROT_EXECUTE; /* ??? */
prot = VM_PROT_READ | VM_PROT_EXECUTE;
VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE,
VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE,
(m->protection_codes[p & (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)])
[VM_PROT_READ | VM_PROT_NONE | VM_PROT_EXECUTE] = 0,
[VM_PROT_NONE | VM_PROT_NONE | VM_PROT_EXECUTE] = 0,
[VM_PROT_NONE | VM_PROT_WRITE | VM_PROT_EXECUTE] =
[VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE] =
[VM_PROT_READ | VM_PROT_NONE | VM_PROT_EXECUTE] = 0,
[VM_PROT_NONE | VM_PROT_NONE | VM_PROT_EXECUTE] = 0,
[VM_PROT_NONE | VM_PROT_WRITE | VM_PROT_EXECUTE] =
[VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE] =
if ((prot & (VM_PROT_READ | VM_PROT_EXECUTE)) == VM_PROT_NONE) {
if (prot & (VM_PROT_READ | VM_PROT_EXECUTE)) {
case VM_PROT_READ | VM_PROT_NONE | VM_PROT_EXECUTE:
case VM_PROT_NONE | VM_PROT_NONE | VM_PROT_EXECUTE:
case VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE:
case VM_PROT_NONE | VM_PROT_WRITE | VM_PROT_EXECUTE:
ftype = VM_PROT_EXECUTE;
(protection_codes[p & (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)])
if ((prot & (VM_PROT_READ | VM_PROT_EXECUTE)) == VM_PROT_NONE) {
if (prot & (VM_PROT_READ | VM_PROT_EXECUTE)) {
if (prot && (prot & VM_PROT_EXECUTE) == 0)
ftype = VM_PROT_EXECUTE;
(e_prot & VM_PROT_EXECUTE) ? "x" : "-",
#define VM_PROT_ALL (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)
if ((fault_type & VM_PROT_EXECUTE) && (vpte & VPTE_NX)) {
if (fault_type & (VM_PROT_READ | VM_PROT_EXECUTE))
fs->first_prot &= ~VM_PROT_EXECUTE;
fault_type &= (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE);
maxprot = VM_PROT_EXECUTE;
if (entry->protection & VM_PROT_EXECUTE)
ent->protection |= VM_PROT_EXECUTE;