Home
last modified time | relevance | path

Searched refs:prot (Results 1 – 25 of 80) sorted by relevance

1234

/xnu-11215/bsd/kern/
H A Dkern_mman.c195 *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 Dkern_core.c332 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 Dvm-param-swap.cocci35 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 Dio_map.c92 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 Dvm_fault.c2680 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 Dmemory_object.c148 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 Dpmap.h254 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 Dvm_sanitize.c594 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 Dvm_fault_internal.h71 vm_prot_t prot,
101 vm_prot_t prot,
H A Dvm_protos_internal.h187 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 Dexclaves_memory.c256 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 Dmmap.c34 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 Dpmap_x86_common.c424 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 Dio_map.c94 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 Dmac_file.c174 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 Dmprotect.c43 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 Dvm.py18 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 Dpmap.h504 …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 DIOSkywalkSupport.cpp119 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 DIOMemoryDescriptor.cpp378 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 DIOMultiMemoryDescriptor.cpp284 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 Diokit_rpc.c469 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 Dpmap.h562 …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 Dmmap.c39 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 Dpmap.c276 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 …]

1234