Home
last modified time | relevance | path

Searched refs:uaddr (Results 1 – 25 of 27) sorted by relevance

12

/xnu-11215/bsd/libkern/
H A Dcopyio.h35 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 Dlibkern.h202 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 Dkern_exit.c408 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 Dsys_recount.c208 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 Dkern_proc.c3216 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 Dkdebug.c1808 _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 Dkern_authorization.c991 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 Dsys_ulock.c432 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 Dkern_subr.c1428 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 Dkern_credential.c780 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 Duipc_syscalls.c3354 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 Dkern_event.c2066 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 Ddtrace_glue.c958 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 Dkdp_common.c209 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 Dkdp_common.h135 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 Dcopyio.c52 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 Dnexus_traffic_rule.c109 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 Dkern_cdata.c839 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 Drecount.h246 int proc_pidthreadcounts(struct proc *p, uint64_t thuniqueid, user_addr_t uaddr,
H A Dkern_stackshot.c440 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 Duio_internal.h112 __private_extern__ int copyin_user_iovec_array(user_addr_t uaddr, int spacetype, int count, struct …
/xnu-11215/bsd/nfs/
H A Dnfs_subs.c1347 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 Dcorpse.c841 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 Dmodel_dep.c1591 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 Dmach_msg.c136 #define mach_copyout_field(kaddr, uaddr, type_t, field) \ argument
137 mach_copyout((kaddr), (uaddr) + offsetof(type_t, field), \

12