Home
last modified time | relevance | path

Searched refs:VM_PROT_EXECUTE (Results 1 – 25 of 36) sorted by relevance

12

/xnu-12377.1.9/osfmk/mach/
H A Dvm_prot.h89 #define VM_PROT_EXECUTE ((vm_prot_t) 0x04) /* execute permission */ macro
101 #define VM_PROT_ALL (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)
108 #define VM_PROT_RORW_TP (VM_PROT_EXECUTE)
170 #define VM_PROT_EXECUTE_ONLY (VM_PROT_EXECUTE|VM_PROT_STRIP_READ)
201 #define VM_PROT_ALLEXEC (VM_PROT_EXECUTE | VM_PROT_UEXEC)
203 #define VM_PROT_ALLEXEC (VM_PROT_EXECUTE)
H A Ddyld_kernel_fixups.h485 if (!(seg->maxprot & VM_PROT_EXECUTE)) { in kernel_collection_adjust_mh_addrs()
/xnu-12377.1.9/bsd/kern/
H A Dkern_mman.c349 if (prot & (VM_PROT_EXECUTE | VM_PROT_WRITE)) { in mmap()
419 int reject_prot = ((flags & MAP_PRIVATE) ? VM_PROT_EXECUTE : (VM_PROT_WRITE | VM_PROT_EXECUTE)); in mmap()
456 if ((prot & VM_PROT_EXECUTE) || in mmap()
604 maxprot = VM_PROT_EXECUTE; /* TODO: Remove this and restrict maxprot? */ in mmap()
769 prot |= VM_PROT_EXECUTE; in mmap()
772 maxprot |= VM_PROT_EXECUTE; in mmap()
778 if (prot & (VM_PROT_EXECUTE | VM_PROT_WRITE)) { in mmap()
781 if (maxprot & (VM_PROT_EXECUTE | VM_PROT_WRITE)) { in mmap()
889 prot |= VM_PROT_EXECUTE; in mmap()
892 maxprot |= VM_PROT_EXECUTE; in mmap()
[all …]
H A Dmach_loader.c1397 if (scp->initprot & VM_PROT_EXECUTE) { in parse_machfile()
1446 ((scp->initprot & (VM_PROT_READ | VM_PROT_EXECUTE)) != (VM_PROT_READ | VM_PROT_EXECUTE))) { in parse_machfile()
1501 … ((scp64->initprot & (VM_PROT_READ | VM_PROT_EXECUTE)) != (VM_PROT_READ | VM_PROT_EXECUTE))) { in parse_machfile()
2159 if (result->is_rosetta && (initprot & VM_PROT_EXECUTE) == VM_PROT_EXECUTE) { in map_segment()
2658 if ((scp->initprot & (VM_PROT_READ | VM_PROT_EXECUTE)) == (VM_PROT_READ | VM_PROT_EXECUTE)) { in load_segment()
/xnu-12377.1.9/bsd/dev/dtrace/
H A Ddtrace_ptss.c184 vm_prot_t cur_protection = VM_PROT_READ | VM_PROT_EXECUTE; in dtrace_ptss_allocate_page()
185 vm_prot_t max_protection = VM_PROT_READ | VM_PROT_EXECUTE; in dtrace_ptss_allocate_page()
208 VM_PROT_READ | VM_PROT_EXECUTE); in dtrace_ptss_allocate_page()
H A Ddtrace_glue.c180 …tect(map, (mach_vm_offset_t)a, (mach_vm_size_t)len, 0, (reprotect & ~VM_PROT_EXECUTE) | VM_PROT_WR… in uwrite()
210 ASSERT(reprotect & VM_PROT_EXECUTE); in uwrite()
/xnu-12377.1.9/osfmk/arm64/
H A Dalternate_debugger.c99 pmap_protect(kernel_map->pmap, alt_code, alt_code + alt_size, VM_PROT_READ | VM_PROT_EXECUTE); in alternate_debugger_enter()
H A Dsleh.c1504 *fault_type = (VM_PROT_READ | VM_PROT_EXECUTE); in inspect_instruction_abort()
1874 if (!(fault_type & VM_PROT_EXECUTE)) { in handle_user_abort()
1973 if (is_vm_fault(fault_code) && (fault_type & VM_PROT_EXECUTE)) { in handle_user_abort()
2184 if (!((fault_type) & VM_PROT_EXECUTE)) { in handle_kernel_abort()
H A Dhibernate_restore.c375 bool executable = (protection & VM_PROT_EXECUTE); in pal_hib_resume_tramp()
H A Dmachine_routines.c1926 if ((new_prot & VM_PROT_WRITE) && (new_prot & VM_PROT_EXECUTE)) { in ml_static_protect()
1929 if (lockdown_done && (new_prot & VM_PROT_EXECUTE)) { in ml_static_protect()
1945 if (!(new_prot & VM_PROT_EXECUTE)) { in ml_static_protect()
/xnu-12377.1.9/osfmk/i386/commpage/
H A Dcommpage.c183 if (uperm == (VM_PROT_READ | VM_PROT_EXECUTE)) { in commpage_allocate()
670 …locate(commpage_text32_map, (vm_size_t) _COMM_PAGE_TEXT_AREA_USED, VM_PROT_READ | VM_PROT_EXECUTE); in commpage_text_populate()
691 …locate(commpage_text64_map, (vm_size_t) _COMM_PAGE_TEXT_AREA_USED, VM_PROT_READ | VM_PROT_EXECUTE); in commpage_text_populate()
/xnu-12377.1.9/osfmk/i386/
H A Dpmap_x86_common.c466 prot |= VM_PROT_EXECUTE; in pmap_get_prot()
478 prot |= VM_PROT_EXECUTE; in pmap_get_prot()
708 if ((prot & VM_PROT_EXECUTE) || __improbable(is_ept && (prot & VM_PROT_UEXEC))) { in pmap_enter_options()
877 if (prot & VM_PROT_EXECUTE) { in pmap_enter_options()
1229 if (prot & VM_PROT_EXECUTE) { in pmap_enter_options()
1763 case VM_PROT_READ | VM_PROT_EXECUTE: in pmap_page_protect_options()
2390 if ((prot & VM_PROT_EXECUTE) == 0) { in pmap_map_bd()
2437 if ((prot & VM_PROT_EXECUTE) == 0) { in pmap_alias()
H A Dtrap.c869 prot |= VM_PROT_EXECUTE; in kernel_trap()
1257 code = VM_PROT_READ | VM_PROT_EXECUTE; in user_trap()
1307 prot |= VM_PROT_EXECUTE; in user_trap()
/xnu-12377.1.9/san/memory/
H A Dkasan_dynamic_denylist.c202 bool is_exec = seg->initprot & VM_PROT_EXECUTE; in kasan_dyn_denylist_load_kext()
243 bool is_exec = seg->initprot & VM_PROT_EXECUTE; in kasan_dyn_denylist_unload_kext()
/xnu-12377.1.9/osfmk/x86_64/
H A Dpmap.c1331 boolean_t NXbit = !(seg->initprot & VM_PROT_EXECUTE), in pmap_lowmem_finalize()
1932 if ((prot & VM_PROT_EXECUTE) || __improbable(is_ept && (prot & VM_PROT_UEXEC))) { in pmap_protect_options()
2007 set_bits |= ((prot & VM_PROT_EXECUTE) ? INTEL_EPT_EX : 0) | in pmap_protect_options()
3272 if ((prot & (VM_PROT_WRITE | VM_PROT_EXECUTE)) == (VM_PROT_WRITE | VM_PROT_EXECUTE)) { in pmap_permissions_verify()
3291 tprot |= VM_PROT_EXECUTE; in pmap_permissions_verify()
/xnu-12377.1.9/osfmk/vm/
H A Dvm_map.c689 new->protection &= ~VM_PROT_EXECUTE; in vm_map_entry_copy_code_signing()
690 new->max_protection &= ~VM_PROT_EXECUTE; in vm_map_entry_copy_code_signing()
1151 !(map_entry->protection & VM_PROT_EXECUTE)) { in vm_map_apple_protected()
2991 (cur_protection & VM_PROT_EXECUTE) && in vm_map_enter()
3022 cur_protection &= ~VM_PROT_EXECUTE; in vm_map_enter()
3081 if (cur_protection & VM_PROT_EXECUTE) { in vm_map_enter()
3404 !((entry->protection & VM_PROT_EXECUTE) && in vm_map_enter()
4148 if (cur_protection & VM_PROT_EXECUTE) { in vm_map_enter_mem_object()
5970 …if (set_max && (new_prot & VM_PROT_EXECUTE) && (csm_address_space_exempt(map->pmap) == KERN_SUCCES… in vm_map_protect()
5971 new_max |= VM_PROT_EXECUTE; in vm_map_protect()
[all …]
H A Dvm_fault.c2769 (prot & VM_PROT_EXECUTE) && in vm_fault_cs_check_violation()
2770 (caller_prot & VM_PROT_EXECUTE)) { in vm_fault_cs_check_violation()
2813 (prot & VM_PROT_EXECUTE)) { in vm_fault_cs_check_violation()
2860 (prot & VM_PROT_EXECUTE) in vm_fault_cs_check_violation()
3442 if ((prot & VM_PROT_EXECUTE) && !m->vmp_xpmapped) { in vm_fault_enter_set_mapped()
3682 (*prot & VM_PROT_EXECUTE) && in vm_fault_attempt_pmap_enter()
3683 !(caller_prot & VM_PROT_EXECUTE)) { in vm_fault_attempt_pmap_enter()
3684 *prot &= ~VM_PROT_EXECUTE; in vm_fault_attempt_pmap_enter()
4034 *prot &= ~VM_PROT_EXECUTE; in vm_fault_enter_prepare()
4746 (prot & VM_PROT_EXECUTE) && in vm_fault_internal()
[all …]
H A Dvm_tests.c2875 …t_map()->pmap, (vm_map_address_t)args.ptr, VM_PAGE_GET_PHYS_PAGE(m), VM_PROT_EXECUTE | VM_PROT_REA… in vm_upl_object_test()
2897 VM_PROT_EXECUTE | VM_PROT_READ, in vm_upl_object_test()
2909 …t_map()->pmap, (vm_map_address_t)args.ptr, VM_PAGE_GET_PHYS_PAGE(m), VM_PROT_EXECUTE | VM_PROT_REA… in vm_upl_object_test()
2936 VM_PROT_EXECUTE | VM_PROT_READ, in vm_upl_object_test()
H A Dvm_user.c912 if ((max_protection & (VM_PROT_WRITE | VM_PROT_EXECUTE)) == in mach_vm_remap_new_external()
913 (VM_PROT_WRITE | VM_PROT_EXECUTE)) { in mach_vm_remap_new_external()
/xnu-12377.1.9/osfmk/arm64/sptm/pmap/
H A Dpmap.c4379 case VM_PROT_READ | VM_PROT_EXECUTE:
4692 if ((!(prot & VM_PROT_EXECUTE) && nx_enabled && pmap->nx_enabled) ||
4695 if (!(prot & VM_PROT_EXECUTE) ||
4996 case VM_PROT_EXECUTE:
5000 case VM_PROT_READ | VM_PROT_EXECUTE:
5022 if ((prot & VM_PROT_EXECUTE) || !nx_enabled || !pmap->nx_enabled)
5024 if ((prot & VM_PROT_EXECUTE))
5261 case VM_PROT_EXECUTE:
5263 case VM_PROT_READ | VM_PROT_EXECUTE:
5555 if ((prot & VM_PROT_EXECUTE) || !nx_enabled || !pmap->nx_enabled)
[all …]
/xnu-12377.1.9/osfmk/arm/pmap/
H A Dpmap.c2603 false, VM_PROT_READ | VM_PROT_EXECUTE); in pmap_lockdown_ppl()
4870 case VM_PROT_READ | VM_PROT_EXECUTE:
5003 if ((prot & VM_PROT_EXECUTE) || !nx_enabled || !pmap->nx_enabled)
5005 if ((prot & VM_PROT_EXECUTE))
5493 case VM_PROT_EXECUTE:
5497 case VM_PROT_READ | VM_PROT_EXECUTE:
5515 if ((prot & VM_PROT_EXECUTE) || !nx_enabled || !pmap->nx_enabled)
5517 if ((prot & VM_PROT_EXECUTE))
5742 case VM_PROT_EXECUTE:
5744 case VM_PROT_READ | VM_PROT_EXECUTE:
[all …]
/xnu-12377.1.9/tests/vm/
H A Dconfigurator_vm_wire.c167 if (prot_contains_all(checker->protection, VM_PROT_EXECUTE)) { in checker_perform_failed_vm_wire()
/xnu-12377.1.9/osfmk/i386/AT386/
H A Dmodel_dep.c461 …(mptr->Type == kEfiRuntimeServicesCode) ? VM_PROT_READ | VM_PROT_EXECUTE : VM_PROT_READ | VM_PROT_… in efi_init()
554 …(mptr->Type == kEfiRuntimeServicesCode) ? VM_PROT_READ | VM_PROT_EXECUTE : VM_PROT_READ | VM_PROT_… in hibernate_newruntime_map()
/xnu-12377.1.9/osfmk/tests/
H A Dvm_parameter_validation.h1658 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE),
1660 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE),
1669 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE | 1u << 7),
1672 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE | 1u << 8),
1682 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE | 1u << 16),
1694 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE | 1u << 25),
1702 VM_PROT_TRIAL(VM_PROT_READ | VM_PROT_EXECUTE | 1u << 31),
/xnu-12377.1.9/tests/
H A Dvm_test_mach_map.c2045 T_ASSERT_EQ((region_info.protection & VM_PROT_EXECUTE),
2318 VM_PROT_EXECUTE, VM_PROT_EXECUTE,

12