| /xnu-11215/bsd/kern/ |
| H A D | kern_mman.c | 195 *prot &= VM_PROT_ALL; in mmap_sanitize() 325 uap->prot, in mmap() 330 &prot, in mmap() 350 prot |= VM_PROT_READ; in mmap() 672 (prot & ~PROT_WRITE) : prot, ctx); in mmap() 791 prot, maxprot, in mmap() 925 maxprot &= prot; in mmap() 1221 &prot); in mprotect() 1250 prot |= VM_PROT_READ; in mprotect() 1266 user_size, prot); in mprotect() [all …]
|
| H A D | kern_core.c | 332 vm_prot_t prot; in coredump() local 614 prot = vbr.protection; in coredump() 617 if ((prot | maxprot) == VM_PROT_NONE) { in coredump() 629 if ((prot & VM_PROT_READ) == 0) { in coredump() 631 prot | VM_PROT_READ); in coredump() 686 sc64->initprot = prot; in coredump() 700 sc->initprot = prot; in coredump()
|
| /xnu-11215/tools/cocci/ |
| H A D | vm-param-swap.cocci | 35 expression prot, vms_caller, map, prot_u, extra_mask; 38 - kr = vm_sanitize_prot(&prot, vms_caller, map, prot_u, extra_mask); 39 + kr = vm_sanitize_prot(prot_u, vms_caller, map, extra_mask, &prot); 43 expression prot, vms_caller, map, prot_u; 46 - kr = vm_sanitize_prot(&prot, vms_caller, map, prot_u); 47 + kr = vm_sanitize_prot(prot_u, vms_caller, map, &prot); 51 expression prot, vms_caller, prot_u; 54 - kr = vm_sanitize_prot_bsd(&prot, vms_caller, prot_u); 55 + kr = vm_sanitize_prot_bsd(prot_u, vms_caller, &prot);
|
| /xnu-11215/osfmk/arm/ |
| H A D | io_map.c | 92 vm_prot_t prot, in io_map() argument 112 phys_addr + alloc_size, prot, PMAP_MAP_BD_WCOMB); in io_map() 114 pmap_map_bd(start, phys_addr, phys_addr + alloc_size, prot); in io_map() 130 pmap_map(start, phys_addr, phys_addr + alloc_size, prot, flags); in io_map()
|
| /xnu-11215/osfmk/vm/ |
| H A D | vm_fault.c | 2680 vm_prot_t prot, in vm_fault_cs_check_violation() argument 2831 vm_prot_t prot, in vm_fault_cs_handle_violation() argument 5031 prot, in vm_fault_internal() 5046 prot, in vm_fault_internal() 5072 prot, in vm_fault_internal() 5718 &prot, in vm_fault_internal() 5859 prot, in vm_fault_internal() 6385 prot, in vm_fault_internal() 6400 prot, in vm_fault_internal() 7145 prot, in vm_fault_wire_fast() [all …]
|
| H A D | memory_object.c | 148 vm_prot_t prot); 168 vm_prot_t prot) in memory_object_lock_page() argument 171 prot = VM_PROT_NO_CHANGE; in memory_object_lock_page() 227 if (prot != VM_PROT_NO_CHANGE) { in memory_object_lock_page() 317 prot = VM_PROT_NO_CHANGE; in memory_object_lock_request() 328 if ((prot & ~(VM_PROT_ALL | VM_PROT_ALLEXEC)) != 0 && prot != VM_PROT_NO_CHANGE) { in memory_object_lock_request() 503 vm_prot_t prot) in vm_object_update_extent() argument 754 vm_prot_t prot; in vm_object_update() local 817 &prot, in vm_object_update() 2050 vm_prot_t prot in memory_object_map() argument [all …]
|
| H A D | pmap.h | 254 vm_prot_t prot, 264 vm_prot_t prot, 275 vm_prot_t prot, 300 vm_prot_t prot); 304 vm_prot_t prot, 612 vm_prot_t prot); 618 vm_prot_t prot, 826 bool pmap_has_prot_policy(pmap_t pmap, bool translated_allow_execute, vm_prot_t prot);
|
| H A D | vm_sanitize.c | 594 vm_prot_t *prot) in vm_sanitize_prot() argument 599 *prot = VM_PROT_NONE; in vm_sanitize_prot() 604 if ((*prot & VM_PROT_UEXEC) && in vm_sanitize_prot() 606 *prot = VM_PROT_NONE; in vm_sanitize_prot() 737 return prot; in vm_sanitize_prot_bsd() 749 vm_prot_t prot; in vm_sanitize_memory_entry_perm() local 754 prot = *perm & MAP_MEM_PROT_MASK; in vm_sanitize_memory_entry_perm() 1134 vm_prot_t prot; in vm_sanitize_prot_test() local 1148 VM_PROT_NONE, &prot); in vm_sanitize_prot_test() 1189 vm_prot_t prot; in vm_sanitize_prot_bsd_test() local [all …]
|
| H A D | vm_fault_internal.h | 71 vm_prot_t prot, 101 vm_prot_t prot,
|
| H A D | vm_protos_internal.h | 187 vm_prot_t prot); 203 extern void log_stack_execution_failure(addr64_t vaddr, vm_prot_t prot); 218 vm_prot_t prot);
|
| /xnu-11215/osfmk/kern/ |
| H A D | exclaves_memory.c | 256 validate_for_mapping(uint32_t page, vm_prot_t prot) in validate_for_mapping() argument 261 if (type == SK_SHARED_RW && (prot & VM_PROT_WRITE) != 0) { in validate_for_mapping() 267 (prot & VM_PROT_WRITE) == 0) { in validate_for_mapping() 273 "but memory is of the wrong type (%u)", prot, type); in validate_for_mapping() 277 exclaves_memory_map(uint32_t npages, const uint32_t *pages, vm_prot_t prot, in exclaves_memory_map() argument 294 validate_for_mapping(pages[i], prot); in exclaves_memory_map() 306 prot, pager, &entry); in exclaves_memory_map() 313 0, FALSE, prot, prot, VM_INHERIT_DEFAULT); in exclaves_memory_map() 329 kr = vm_map_wire_kernel(kernel_map, start, start + size, prot, in exclaves_memory_map()
|
| /xnu-11215/libsyscall/wrappers/unix03/ |
| H A D | mmap.c | 34 void *__mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off); 43 mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off) in mmap() argument 63 void *ptr = __mmap(addr, len, prot, flags | MAP_UNIX03, fildes, off); in mmap()
|
| /xnu-11215/osfmk/i386/ |
| H A D | pmap_x86_common.c | 424 vm_prot_t prot = 0; in pmap_get_prot() local 443 prot = VM_PROT_READ; in pmap_get_prot() 455 prot = VM_PROT_READ; in pmap_get_prot() 476 *protp = prot; in pmap_get_prot() 624 vm_prot_t prot, in pmap_enter_options_addr() argument 689 prot); in pmap_enter_options() 1691 vm_prot_t prot) in pmap_page_protect() argument 1706 vm_prot_t prot, in pmap_page_protect_options() argument 1744 switch (prot) { in pmap_page_protect_options() 2351 vm_prot_t prot, in pmap_map_bd() argument [all …]
|
| H A D | io_map.c | 94 vm_prot_t prot, in io_map() argument 110 pmap_map_bd(start, phys_addr, phys_addr + alloc_size, prot, flags); in io_map() 125 pmap_map(start, phys_addr, phys_addr + alloc_size, prot, flags); in io_map()
|
| /xnu-11215/security/ |
| H A D | mac_file.c | 174 mac_file_check_mmap(struct ucred *cred, struct fileglob *fg, int prot, in mac_file_check_mmap() argument 181 MAC_CHECK(file_check_mmap, cred, fg, NULL, prot, flags, offset, &maxp); in mac_file_check_mmap() 191 int *prot) in mac_file_check_mmap_downgrade() argument 193 int result = *prot; in mac_file_check_mmap_downgrade() 197 *prot = result; in mac_file_check_mmap_downgrade()
|
| /xnu-11215/libsyscall/wrappers/legacy/ |
| H A D | mprotect.c | 43 mprotect(void *addr, size_t len, int prot) in mprotect() argument 57 rv = __mprotect(aligned_addr, len, prot); in mprotect()
|
| /xnu-11215/tools/lldbmacros/kmemory/ |
| H A D | vm.py | 18 def vm_prot_converter(prot): argument 20 return PROT_STR[prot & 1] + PROT_STR[prot & 2] + PROT_STR[prot & 4]
|
| /xnu-11215/osfmk/arm64/sptm/pmap/ |
| H A D | pmap.h | 504 …t pmap_map(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot, unsigned int flags… 505 extern vm_map_address_t pmap_map_high_window_bd( vm_offset_t pa, vm_size_t len, vm_prot_t prot); 506 …_map_block(pmap_t pmap, addr64_t va, ppnum_t pa, uint32_t size, vm_prot_t prot, int attr, unsigned… 507 …_addr(pmap_t pmap, addr64_t va, pmap_paddr_t pa, uint32_t size, vm_prot_t prot, int attr, unsigned… 517 …with_options(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot, int32_t options); 518 … vm_map_address_t pmap_map_bd(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot); 530 extern unsigned int pmap_map_cpu_windows_copy(ppnum_t pn, vm_prot_t prot, unsigned int wimg_bits);
|
| /xnu-11215/iokit/bsddev/skywalk/ |
| H A D | IOSkywalkSupport.cpp | 119 vm_map_size_t size, vm_prot_t prot ); 224 vm_prot_t prot, 459 prot, in mapOverwrite() 628 subMap->unmap(segmentIndex, prot); in unmap() 1045 vm_prot_t prot = VM_PROT_NONE; in _clearSegmentBuffer() local 1052 segmentIndex, prot, false, NULL); in _clearSegmentBuffer() 1194 vm_prot_t prot; in updateMappingsForArena() local 1212 prot = VM_PROT_NONE; in updateMappingsForArena() 1214 prot = VM_PROT_READ; in updateMappingsForArena() 1216 prot |= VM_PROT_WRITE; in updateMappingsForArena() [all …]
|
| /xnu-11215/iokit/Kernel/ |
| H A D | IOMemoryDescriptor.cpp | 378 vm_prot_t prot = 0; in vmProtForCacheMode() local 380 return prot; in vmProtForCacheMode() 784 ref->prot = prot; in memoryReferenceCreate() 894 ref->prot, in IOMemoryDescriptorMapAlloc() 895 ref->prot, in IOMemoryDescriptorMapAlloc() 960 prot &= ref->prot; in memoryReferenceMap() 1038 ref.prot = prot; in memoryReferenceMap() 1267 prot &= ref->prot; in memoryReferenceMapNew() 1346 ref.prot = prot; in memoryReferenceMapNew() 5648 vm_prot_t prot; in wireRange() local [all …]
|
| H A D | IOMultiMemoryDescriptor.cpp | 284 vm_prot_t prot; in doMap() local 287 prot = VM_PROT_READ; in doMap() 289 prot |= VM_PROT_WRITE; in doMap() 302 ref.prot = prot; in doMap()
|
| /xnu-11215/osfmk/device/ |
| H A D | iokit_rpc.c | 469 vm_prot_t prot; in IOMapPages() local 474 prot = (options & kIOMapReadOnly) in IOMapPages() 520 return pmap_map_block(pmap, va, pagenum, (uint32_t) atop_64(round_page_64(length)), prot, 0, 0); in IOMapPages() 538 vm_prot_t prot; in IOProtectCacheMode() local 544 prot = (options & kIOMapReadOnly) in IOProtectCacheMode() 589 pmap_enter_options(pmap, va + off, ppnum, prot, VM_PROT_NONE, flags, TRUE, in IOProtectCacheMode()
|
| /xnu-11215/osfmk/arm/pmap/ |
| H A D | pmap.h | 562 …t pmap_map(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot, unsigned int flags… 563 extern vm_map_address_t pmap_map_high_window_bd( vm_offset_t pa, vm_size_t len, vm_prot_t prot); 564 …_map_block(pmap_t pmap, addr64_t va, ppnum_t pa, uint32_t size, vm_prot_t prot, int attr, unsigned… 565 …_addr(pmap_t pmap, addr64_t va, pmap_paddr_t pa, uint32_t size, vm_prot_t prot, int attr, unsigned… 575 …with_options(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot, int32_t options); 576 … vm_map_address_t pmap_map_bd(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t prot); 588 extern unsigned int pmap_map_cpu_windows_copy(ppnum_t pn, vm_prot_t prot, unsigned int wimg_bits);
|
| /xnu-11215/tests/vm/ |
| H A D | mmap.c | 39 int prot; member 107 for (struct mmap_spec *it = specs; it->prot != ~0; it++) { 109 it->prot, it->flags, fd, it->offs, it->size); 124 p = __mmap(want_p, it->size, it->prot, it->flags, fd, it->offs);
|
| /xnu-11215/osfmk/x86_64/ |
| H A D | pmap.c | 276 vm_prot_t prot, in pmap_map() argument 1840 vm_prot_t prot) in pmap_protect() argument 1871 vm_prot_t prot, in pmap_protect_options() argument 1890 if (prot == VM_PROT_NONE) { in pmap_protect_options() 1901 if ((prot & VM_PROT_EXECUTE) || __improbable(is_ept && (prot & VM_PROT_UEXEC))) { in pmap_protect_options() 2010 vm_prot_t prot, in pmap_map_block_addr() argument 2023 vm_prot_t prot, in pmap_map_block() argument 3213 vm_prot_t prot; in pmap_permissions_verify() local 3239 prot = vbr.protection; in pmap_permissions_verify() 3246 if (prot) { in pmap_permissions_verify() [all …]
|