| /xnu-11215/bsd/libkern/ |
| H A D | copyio.h | 35 int copyin(const user_addr_t uaddr, void *__sized_by(len) kaddr, size_t len) OS_WARN_RESULT; 43 #define mach_copyin(uaddr, kaddr, len) (copyin(uaddr, kaddr, len) ? KERN_MEMORY_ERROR : KERN_SUCCES… argument 44 #define mach_copyout(kaddr, uaddr, len) (copyout(kaddr, uaddr, len) ? KERN_MEMORY_ERROR : KERN_SUCC… argument 49 __copyin_chk(const user_addr_t uaddr, void *__sized_by(len) kaddr, size_t len, size_t chk_size) in __copyin_chk() argument 54 return copyin(uaddr, kaddr, len); in __copyin_chk() 58 __copyout_chk(const void *__sized_by(len) kaddr, user_addr_t uaddr, size_t len, size_t chk_size) in __copyout_chk() argument 63 return copyout(kaddr, uaddr, len); in __copyout_chk() 65 #define copyin(uaddr, kaddr, len) __copyin_chk(uaddr, kaddr, len, __builtin_object_size(kaddr, 0)) argument 66 #define copyout(kaddr, uaddr, len) __copyout_chk(kaddr, uaddr, len, __builtin_object_size(kaddr, 0)) argument 70 #define mach_copyin(uaddr, kaddr, len) (__copyin_chk(uaddr, kaddr, len, __builtin_object_size(kaddr… argument [all …]
|
| H A D | libkern.h | 202 int copyinstr(const user_addr_t uaddr, void *kaddr, size_t len, size_t *done) OS_WARN_RESULT; 210 int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len);
|
| /xnu-11215/bsd/kern/ |
| H A D | kern_exit.c | 408 return copyout(&sinfo64, uaddr, sizeof(sinfo64)); in copyoutsiginfo() 414 return copyout(&sinfo32, uaddr, sizeof(sinfo32)); in copyoutsiginfo() 481 mach_vm_address_t uaddr = 0; in populate_corpse_crashinfo() local 530 kcdata_memcpy(crash_info_ptr, uaddr, &pid, sizeof(pid)); in populate_corpse_crashinfo() 568 kcdata_memcpy(crash_info_ptr, uaddr, &t64, sizeof(t64)); in populate_corpse_crashinfo() 586 kcdata_memcpy(crash_info_ptr, uaddr, buf, MAXPATHLEN); in populate_corpse_crashinfo() 782 kcdata_memcpy(crash_info_ptr, uaddr, &etype, sizeof(etype)); in populate_corpse_crashinfo() 824 kcdata_memcpy(crash_info_ptr, uaddr, &trust, sizeof(trust)); in populate_corpse_crashinfo() 835 kcdata_memcpy(crash_info_ptr, uaddr, &range, sizeof(range)); in populate_corpse_crashinfo() 850 kcdata_memcpy(crash_info_ptr, uaddr, &ers, sizeof(ers)); in populate_corpse_crashinfo() [all …]
|
| H A D | sys_recount.c | 208 user_addr_t uaddr, in proc_pidthreadcounts() argument 250 int error = copyout(&counts, uaddr, copyout_size); in proc_pidthreadcounts() 263 __unused user_addr_t uaddr, in proc_pidthreadcounts() argument
|
| H A D | kern_proc.c | 3216 error = copyout(fakeheader, uaddr, sizeof(fakeheader)); in csops_copy_token() 3222 return copyout(start, uaddr, length); in csops_copy_token() 3328 if (uaddr != USER_ADDR_NULL) { in csops_internal() 3329 error = copyout(&retflags, uaddr, sizeof(uint32_t)); in csops_internal() 3384 error = copyout(&toff, uaddr, sizeof(toff)); in csops_internal() 3402 error = copyout(cdhash, uaddr, sizeof(cdhash)); in csops_internal() 3438 error = csops_copy_token(start, length, usize, uaddr); in csops_internal() 3478 error = csops_copy_token(start, length, usize, uaddr); in csops_internal() 3507 error = copyin(uaddr, &flags, sizeof(flags)); in csops_internal() 3594 error = csops_copy_token(start, length, usize, uaddr); in csops_internal() [all …]
|
| H A D | kdebug.c | 1808 _copyin_event_disable_mask(user_addr_t uaddr, size_t usize) in _copyin_event_disable_mask() argument 1813 int ret = copyin(uaddr, &kd_control_trace.disable_event_match, in _copyin_event_disable_mask() 1818 ret = copyin(uaddr + sizeof(kd_event_matcher), in _copyin_event_disable_mask() 1829 _copyout_event_disable_mask(user_addr_t uaddr, size_t usize) in _copyout_event_disable_mask() argument 1834 int ret = copyout(&kd_control_trace.disable_event_match, uaddr, in _copyout_event_disable_mask() 1840 uaddr + sizeof(kd_event_matcher), sizeof(kd_event_matcher)); in _copyout_event_disable_mask()
|
| H A D | kern_authorization.c | 991 user_addr_t uaddr = (user_addr_t)mach_vm_round_page(known_bound); in kauth_copyinfilesec() local 992 count = (uaddr - known_bound) / sizeof(struct kauth_ace); in kauth_copyinfilesec()
|
| H A D | sys_ulock.c | 432 uaddr_findobj(user_addr_t uaddr, uint64_t *objectp, uint64_t *offsetp) in uaddr_findobj() argument 437 ret = vm_map_page_info(current_map(), uaddr, VM_PAGE_INFO_BASIC, (vm_page_info_t)&info, &count); in uaddr_findobj()
|
| H A D | kern_subr.c | 1428 copyin_user_iovec_array(user_addr_t uaddr, int spacetype, int count, struct user_iovec *dst) in copyin_user_iovec_array() argument 1435 error = copyin(uaddr, dst, count * size_of_iovec); in copyin_user_iovec_array()
|
| H A D | kern_credential.c | 780 uint64_t uaddr; in kauth_resolver_getwork2() local 782 …or = copyin(message + offsetof(struct kauth_identity_extlookup, el_extend), &uaddr, sizeof(uaddr)); in kauth_resolver_getwork2() 790 error = copyoutstr(CAST_DOWN(void *, workp->kr_extend), uaddr, MAXPATHLEN, &actual); in kauth_resolver_getwork2()
|
| H A D | uipc_syscalls.c | 3354 getsockaddr(struct socket *so, sockaddr_ref_ref_t namp, user_addr_t uaddr, in getsockaddr() argument 3370 error = copyin(uaddr, (caddr_t)sa, len); in getsockaddr() 3395 user_addr_t uaddr, size_t len, boolean_t translate_unspec) in getsockaddr_s() argument 3399 if (ss == NULL || uaddr == USER_ADDR_NULL || in getsockaddr_s() 3413 error = copyin(uaddr, __SA_UTILS_CONV_TO_BYTES(ss), len); in getsockaddr_s()
|
| H A D | kern_event.c | 2066 user_addr_t uaddr = CAST_USER_ADDR_T(kev->ext[EV_EXTIDX_WL_ADDR]); in filt_wlupdate() local 2097 if (uaddr) { in filt_wlupdate() 2103 error = copyin_atomic64(uaddr, &udata); in filt_wlupdate() 2117 error = copyin_atomic64(uaddr, &udata); in filt_wlupdate() 2346 user_addr_t uaddr = (user_addr_t) kev->ext[EV_EXTIDX_WL_ADDR]; in filt_wlupdate_sync_ipc() local 2355 } else if (uaddr == 0) { in filt_wlupdate_sync_ipc() 2366 if (uaddr) { in filt_wlupdate_sync_ipc() 2372 error = copyin_atomic64(uaddr, &udata); in filt_wlupdate_sync_ipc() 2386 error = copyin_atomic64(uaddr, &udata); in filt_wlupdate_sync_ipc()
|
| /xnu-11215/bsd/dev/dtrace/ |
| H A D | dtrace_glue.c | 958 if (uaddr + size < uaddr || /* Avoid address wrap. */ in dtrace_copycheck() 1064 uaddr += maxsize; in dtrace_buffer_copyout() 1077 dtrace_fuword8(user_addr_t uaddr) in dtrace_fuword8() argument 1087 dtrace_copyio_postflight(uaddr); in dtrace_fuword8() 1095 dtrace_fuword16(user_addr_t uaddr) in dtrace_fuword16() argument 1105 dtrace_copyio_postflight(uaddr); in dtrace_fuword16() 1113 dtrace_fuword32(user_addr_t uaddr) in dtrace_fuword32() argument 1123 dtrace_copyio_postflight(uaddr); in dtrace_fuword32() 1131 dtrace_fuword64(user_addr_t uaddr) in dtrace_fuword64() argument 1141 dtrace_copyio_postflight(uaddr); in dtrace_fuword64() [all …]
|
| /xnu-11215/osfmk/kdp/ |
| H A D | kdp_common.c | 209 kdp_generic_copyin(vm_map_t map, uint64_t uaddr, void *dest, size_t size, kdp_fault_flags_t fault_f… in kdp_generic_copyin() argument 229 uint64_t phys_src = (*find_phys_fn)(map, (vm_offset_t)uaddr, fault_flags, context); in kdp_generic_copyin() 251 uaddr += cur_size; in kdp_generic_copyin() 346 kdp_copyin(vm_map_t map, uint64_t uaddr, void *dest, size_t size, kdp_fault_flags_t fault_flags) in kdp_copyin() argument 348 …return kdp_generic_copyin(map, uaddr, dest, size, fault_flags, (find_phys_fn_t)kdp_find_phys, NULL… in kdp_copyin()
|
| H A D | kdp_common.h | 135 int kdp_generic_copyin(vm_map_t map, uint64_t uaddr, void *dest, size_t size, kdp_fault_flags_t fau…
|
| /xnu-11215/osfmk/arm64/ |
| H A D | copyio.c | 52 extern int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len); 142 user_addr_t uaddr = addr & (~BIT(55)); in copy_ensure_address_space_spec() local 154 /* n_cc */ "ne", /* sel_2 */ uaddr); in copy_ensure_address_space_spec() 471 copyoutstr_prevalidate(const void *__unused kaddr, user_addr_t __unused uaddr, size_t __unused len) in copyoutstr_prevalidate() argument
|
| /xnu-11215/bsd/skywalk/nexus/ |
| H A D | nexus_traffic_rule.c | 109 user_addr_t uaddr); 1169 uint32_t *count, user_addr_t uaddr) in inet_traffic_rule_get_all() argument 1193 err = copyout(&info, uaddr, sizeof(info)); in inet_traffic_rule_get_all() 1198 uaddr += sizeof(info); in inet_traffic_rule_get_all() 1446 user_addr_t uaddr; in nxioctl_get_traffic_rules() local 1456 uaddr = proc_is64bit(procp) ? args->gtr_buf64 : in nxioctl_get_traffic_rules() 1458 err = type->ntrt_get_all(type, args->gtr_size, &args->gtr_count, uaddr); in nxioctl_get_traffic_rules()
|
| /xnu-11215/osfmk/kern/ |
| H A D | kern_cdata.c | 839 mach_vm_address_t uaddr = 0; in kcdata_push_data() local 840 ret = kcdata_get_memory_addr(data, type, size, &uaddr); in kcdata_push_data() 845 kcdata_memcpy(data, uaddr, input_data, size); in kcdata_push_data() 862 mach_vm_address_t uaddr = 0; in kcdata_push_array() local 863 … kcdata_get_memory_addr_with_flavor(data, KCDATA_TYPE_ARRAY_PAD0 | pad, total_size, flags, &uaddr); in kcdata_push_array() 868 kcdata_memcpy(data, uaddr, input_data, total_size); in kcdata_push_array()
|
| H A D | recount.h | 246 int proc_pidthreadcounts(struct proc *p, uint64_t thuniqueid, user_addr_t uaddr,
|
| H A D | kern_stackshot.c | 440 static boolean_t stackshot_copyin(vm_map_t map, uint64_t uaddr, void *dest, size_t size, boo… 5552 stackshot_copyin(vm_map_t map, uint64_t uaddr, void *dest, size_t size, boolean_t try_fault, kdp_fa… in stackshot_copyin() argument 5558 …return kdp_generic_copyin(map, uaddr, dest, size, fault_flags, (find_phys_fn_t)stackshot_find_phys… in stackshot_copyin()
|
| /xnu-11215/bsd/sys/ |
| H A D | uio_internal.h | 112 __private_extern__ int copyin_user_iovec_array(user_addr_t uaddr, int spacetype, int count, struct …
|
| /xnu-11215/bsd/nfs/ |
| H A D | nfs_subs.c | 1347 user_addr_t uaddr; in nfsrv_hang_addrlist() local 1350 uaddr = unxa->nxa_nets; in nfsrv_hang_addrlist() 1352 for (net = 0; net < unxa->nxa_netcount; net++, uaddr += sizeof(nxna)) { in nfsrv_hang_addrlist() 1353 error = copyin(uaddr, &nxna, sizeof(nxna)); in nfsrv_hang_addrlist() 1544 user_addr_t uaddr; in nfsrv_free_addrlist() local 1563 uaddr = unxa->nxa_nets; in nfsrv_free_addrlist() 1565 for (net = 0; net < unxa->nxa_netcount; net++, uaddr += sizeof(nxna)) { in nfsrv_free_addrlist() 1566 error = copyin(uaddr, &nxna, sizeof(nxna)); in nfsrv_free_addrlist()
|
| /xnu-11215/osfmk/corpses/ |
| H A D | corpse.c | 841 mach_vm_address_t *uaddr, in task_map_kcdata_64() argument 854 *uaddr = udata_ptr; in task_map_kcdata_64()
|
| /xnu-11215/osfmk/i386/AT386/ |
| H A D | model_dep.c | 1591 debug_copyin(pmap_t p, uint64_t uaddr, void *dest, size_t size) in debug_copyin() argument 1597 ppnum_t upn = pmap_find_phys(p, uaddr); in debug_copyin() 1598 uint64_t phys_src = ptoa_64(upn) | (uaddr & PAGE_MASK); in debug_copyin() 1610 uaddr += cur_size; in debug_copyin()
|
| /xnu-11215/osfmk/ipc/ |
| H A D | mach_msg.c | 136 #define mach_copyout_field(kaddr, uaddr, type_t, field) \ argument 137 mach_copyout((kaddr), (uaddr) + offsetof(type_t, field), \
|