| /xnu-8020.121.3/bsd/sys/ |
| H A D | pthread_shims.h | 83 …uct proc *p, user_addr_t user_func, user_addr_t user_funcarg, user_addr_t user_stack, user_addr_t … 84 …d_register)(struct proc *p, user_addr_t threadstart, user_addr_t wqthread, int pthsize, user_addr_… 85 …int (*bsdthread_terminate)(struct proc *p, user_addr_t stackaddr, size_t size, uint32_t kthport, u… 91 …int (*psynch_mutexwait)(proc_t p, user_addr_t mutex, uint32_t mgen, uint32_t ugen, uint64_t tid, … 92 …int (*psynch_mutexdrop)(proc_t p, user_addr_t mutex, uint32_t mgen, uint32_t ugen, uint64_t tid, … 93 …int (*psynch_cvbroad)(proc_t p, user_addr_t cv, uint64_t cvlsgen, uint64_t cvudgen, uint32_t flags… 94 …int (*psynch_cvsignal)(proc_t p, user_addr_t cv, uint64_t cvlsgen, uint32_t cvugen, int thread_por… 95 …int (*psynch_cvwait)(proc_t p, user_addr_t cv, uint64_t cvlsgen, uint32_t cvugen, user_addr_t mute… 96 …int (*psynch_cvclrprepost)(proc_t p, user_addr_t cv, uint32_t cvgen, uint32_t cvugen, uint32_t cvs… 97 …int (*psynch_rw_longrdlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint… [all …]
|
| H A D | systm.h | 166 int64_t fulong(user_addr_t addr); 167 int sulong(user_addr_t addr, int64_t longword); 168 uint64_t fuulong(user_addr_t addr); 169 int suulong(user_addr_t addr, uint64_t ulongword); 194 int vslock(user_addr_t addr, user_size_t len); 195 int vsunlock(user_addr_t addr, user_size_t len, int dirtied); 207 int fubyte(user_addr_t addr); 208 int fuibyte(user_addr_t addr); 209 int subyte(user_addr_t addr, int byte); 210 int suibyte(user_addr_t addr, int byte); [all …]
|
| H A D | fsctl.h | 93 user_addr_t token; 94 user_addr_t flags; 95 user_addr_t fdptr; 117 user_addr_t token; 118 user_addr_t flags; 119 user_addr_t fdptr; 120 user_addr_t infoptr; 150 user_addr_t token; 151 user_addr_t flags; 152 user_addr_t fdptr; [all …]
|
| H A D | proc_internal.h | 231 user_addr_t ps_sigact[NSIG]; /* disposition of signals */ 233 user_addr_t ps_trampact[NSIG]; /* disposition of signals */ 355 …user_addr_t p_dtrace_argv; /* (write once, read only after th… 356 …user_addr_t p_dtrace_envp; /* (write once, read only after th… 370 user_addr_t user_stack; /* where user stack was allocated */ 414 user_addr_t p_threadstart; /* pthread start fn */ 415 user_addr_t p_wqthread; /* pthread workqueue fn */ 418 user_addr_t p_stack_addr_hint; /* stack allocation hint for wq threads */ 660 user_addr_t __p_forw; /* Doubly-linked run/sleep queue. */ 661 user_addr_t __p_back; [all …]
|
| H A D | signal.h | 201 user_addr_t sival_ptr; 224 user_addr_t sigev_notify_function; /* Notify function */ 225 user_addr_t sigev_notify_attributes; /* Notify attributes */ 252 user_addr_t si_addr; /* faulting instruction (see below) */ 430 user_addr_t __sa_handler; 431 user_addr_t __sa_sigaction; 442 user_addr_t sa_tramp; /* signal mask to apply */ 450 #define SIG_DFL ((user_addr_t)0LL) 451 #define SIG_IGN ((user_addr_t)1LL) 452 #define SIG_ERR ((user_addr_t)-1LL) [all …]
|
| H A D | dtrace_glue.h | 77 int uread(proc_t *p, void *buf, user_size_t len, user_addr_t a); 78 int uwrite(proc_t *p, void *buf, user_size_t len, user_addr_t a); 84 int fuword8(user_addr_t, uint8_t *); 85 int fuword16(user_addr_t, uint16_t *); 86 int fuword32(user_addr_t, uint32_t *); 87 int fuword64(user_addr_t, uint64_t *); 89 void fuword32_noerr(user_addr_t, uint32_t *); 90 void fuword64_noerr(user_addr_t, uint64_t *); 92 int suword64(user_addr_t, uint64_t value); 93 int suword32(user_addr_t, uint32_t value); [all …]
|
| H A D | user.h | 156 user_addr_t ueventlist; /* the user-address to copyout to */ 160 user_addr_t message; /* message in progress */ 195 user_addr_t ulock_addr; 213 …user_addr_t uu_sigreturn_token; /* random token used to validate sigreturn argumen… 326 user_addr_t t_dtrace_pc; /* DTrace saved pc from fasttrap */ 327 user_addr_t t_dtrace_npc; /* DTrace next pc from fasttrap */ 328 user_addr_t t_dtrace_scrpc; /* DTrace per-thread scratch location */ 329 user_addr_t t_dtrace_astpc; /* DTrace return sequence location */
|
| H A D | spawn_internal.h | 503 user_addr_t attrp; /* pointer to block */ 505 user_addr_t file_actions; /* pointer to block */ 507 user_addr_t port_actions; /* pointer to block */ 509 user_addr_t mac_extensions; /* pointer to block */ 511 user_addr_t coal_info; 513 user_addr_t persona_info; 515 user_addr_t posix_cred_info; 517 user_addr_t subsystem_root_path;
|
| H A D | vm.h | 123 …user_addr_t vm_shm __attribute((aligned(8))); /* SYS5 shared memory priv… 129 user_addr_t vm_taddr __attribute((aligned(8))); /* user virtual address of text XXX */ 130 user_addr_t vm_daddr; /* user virtual address of data XXX */ 131 user_addr_t vm_maxsaddr; /* user VA at max stack growth */
|
| /xnu-8020.121.3/bsd/kern/ |
| H A D | sys_persona.c | 50 kpersona_copyin(user_addr_t infop, struct kpersona_info *kinfo) in kpersona_copyin() 74 kpersona_copyout(struct kpersona_info *kinfo, user_addr_t infop) in kpersona_copyout() 96 kpersona_alloc_syscall(user_addr_t infop, user_addr_t idp, user_addr_t path) in kpersona_alloc_syscall() 207 kpersona_dealloc_syscall(user_addr_t idp) in kpersona_dealloc_syscall() 239 kpersona_get_syscall(user_addr_t idp) in kpersona_get_syscall() 260 kpersona_getpath_syscall(user_addr_t idp, user_addr_t path) in kpersona_getpath_syscall() 305 kpersona_info_syscall(user_addr_t idp, user_addr_t infop) in kpersona_info_syscall() 364 kpersona_pidinfo_syscall(user_addr_t idp, user_addr_t infop) in kpersona_pidinfo_syscall() 406 kpersona_find_syscall(user_addr_t infop, user_addr_t idp, user_addr_t idlenp) in kpersona_find_syscall() 479 user_addr_t infop = pargs->info; in persona() [all …]
|
| H A D | mach_loader.h | 53 user_addr_t mach_header; 54 user_addr_t entry_point; 57 user_addr_t user_stack; 61 user_addr_t user_stack_alloc; 93 user_addr_t dynlinker_mach_header; 94 user_addr_t dynlinker_max_vm_addr;
|
| H A D | process_policy.c | 82 static int handle_lowresource(int scope, int action, int policy, int policy_subtype, user_addr_t at… 83 static int handle_cpuuse(int action, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 84 static int handle_apptype(int scope, int action, int policy, int policy_subtype, user_addr_t attrp,… 85 static int handle_boost(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, p… 93 static int handle_applifecycle(int scope, int action, int policy, int policy_subtype, user_addr_t a… 115 user_addr_t attrp = uap->attrp; in process_policy() 242 …t scope, int action, __unused int policy, int policy_subtype, __unused user_addr_t attrp, proc_t p… in handle_lowresource() 265 handle_cpuuse(int action, user_addr_t attrp, proc_t proc, __unused uint64_t target_threadid) in handle_cpuuse() 315 …error = copyout((proc_policy_cpuusage_attr_t *)&cpuattr, (user_addr_t)attrp, sizeof(proc_policy_cp… in handle_cpuuse() 321 …error = copyin((user_addr_t)attrp, (proc_policy_cpuusage_attr_t *)&cpuattr, sizeof(proc_policy_cpu… in handle_cpuuse() [all …]
|
| H A D | sys_coalition.c | 29 coalition_create_syscall(user_addr_t cidp, uint32_t flags) in coalition_create_syscall() 75 coalition_request_terminate_syscall(user_addr_t cidp, uint32_t flags) in coalition_request_terminate_syscall() 139 coalition_reap_syscall(user_addr_t cidp, uint32_t flags) in coalition_reap_syscall() 192 user_addr_t cidp = cap->cid; in coalition() 219 coalition_info_resource_usage(coalition_t coal, user_addr_t buffer, user_size_t bufsize) in coalition_info_resource_usage() 242 coalition_info_set_name_internal(coalition_t coal, user_addr_t buffer, user_size_t bufsize) in coalition_info_set_name_internal() 266 coalition_info_efficiency(coalition_t coal, user_addr_t buffer, user_size_t bufsize) in coalition_info_efficiency() 293 coalition_ledger_logical_writes_limit(coalition_t coal, user_addr_t buffer, user_size_t bufsize) in coalition_ledger_logical_writes_limit() 316 user_addr_t cidp = uap->cid; in coalition_info() 317 user_addr_t buffer = uap->buffer; in coalition_info() [all …]
|
| /xnu-8020.121.3/osfmk/arm64/ |
| H A D | copyio.c | 50 extern int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len); 124 copy_validate(const user_addr_t user_addr, uintptr_t kernel_addr, in copy_validate() 129 user_addr_t user_addr_last; in copy_validate() 211 copyin_kern(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes) in copyin_kern() 219 copyout_kern(const char *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) in copyout_kern() 227 copyin(const user_addr_t user_addr, void *kernel_addr, vm_size_t nbytes) in copyin() 256 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32() 270 copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t value) in copyin_atomic32_wait_if_equals() 284 copyin_atomic64(const user_addr_t user_addr, uint64_t *kernel_addr) in copyin_atomic64() 298 copyout_atomic32(uint32_t value, user_addr_t user_addr) in copyout_atomic32() [all …]
|
| /xnu-8020.121.3/osfmk/kern/ |
| H A D | misc_protos.h | 94 const user_addr_t user_addr, 98 const user_addr_t user_addr, 131 const user_addr_t user_addr, 140 user_addr_t user_addr); 144 user_addr_t user_addr); 148 const user_addr_t user_addr, 155 const user_addr_t user_addr, 162 user_addr_t user_addr, 267 user_addr_t get_useraddr(void);
|
| /xnu-8020.121.3/bsd/dev/dtrace/ |
| H A D | dtrace_glue.c | 113 uread(proc_t *p, void *buf, user_size_t len, user_addr_t a) in uread() 144 uwrite(proc_t *p, void *buf, user_size_t len, user_addr_t a) in uwrite() 956 dtrace_copycheck(user_addr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() 972 dtrace_copyin(user_addr_t src, uintptr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyin() 977 if (copyin((const user_addr_t)src, (char *)dst, (vm_size_t)len)) { in dtrace_copyin() 986 dtrace_copyinstr(user_addr_t src, uintptr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyinstr() 994 int error = copyinstr((const user_addr_t)src, (char *)dst, (vm_size_t)len, &actual); in dtrace_copyinstr() 1011 dtrace_copyout(uintptr_t src, user_addr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyout() 1025 dtrace_copyoutstr(uintptr_t src, user_addr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyoutstr() 1056 dtrace_buffer_copyout(const void *kaddr, user_addr_t uaddr, vm_size_t nbytes) in dtrace_buffer_copyout() [all …]
|
| /xnu-8020.121.3/bsd/libkern/ |
| H A D | libkern.h | 202 int copyinstr(const user_addr_t uaddr, void *kaddr, size_t len, size_t *done) OS_WARN_RESULT; 203 int copyoutstr(const void *kaddr, user_addr_t udaddr, size_t len, size_t *done); 205 int copyin_atomic32(const user_addr_t user_addr, uint32_t *u32); 206 int copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t u32); 207 int copyin_atomic64(const user_addr_t user_addr, uint64_t *u64); 208 int copyout_atomic32(uint32_t u32, user_addr_t user_addr); 209 int copyout_atomic64(uint64_t u64, user_addr_t user_addr); 210 int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len);
|
| /xnu-8020.121.3/osfmk/x86_64/ |
| H A D | copyio.c | 52 static int copyio(int, user_addr_t, char *, vm_size_t, vm_size_t *, int); 168 copyio(int copy_type, user_addr_t user_addr, char *kernel_addr, in copyio() 415 user_addr_t vaddr; in copyio_phys() 420 vaddr = (user_addr_t)source; in copyio_phys() 424 vaddr = (user_addr_t)sink; in copyio_phys() 432 copyinmsg(const user_addr_t user_addr, char *kernel_addr, mach_msg_size_t nbytes) in copyinmsg() 438 copyin(const user_addr_t user_addr, void *kernel_addr, vm_size_t nbytes) in copyin() 449 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32() 459 copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t value) in copyin_atomic32_wait_if_equals() 474 copyin_atomic64(const user_addr_t user_addr, uint64_t *kernel_addr) in copyin_atomic64() [all …]
|
| /xnu-8020.121.3/osfmk/mach/ |
| H A D | mach_traps.h | 437 PAD_ARG_(user_addr_t, msg); 445 PAD_ARG_(user_addr_t, rcv_msg); /* Unused on mach_msg_trap */ 504 PAD_ARG_(user_addr_t, t); 512 PAD_ARG_(user_addr_t, t); 519 PAD_ARG_(user_addr_t, pid); 527 PAD_ARG_(user_addr_t, t); 592 PAD_ARG_(user_addr_t, wakeup_time); 606 PAD_ARG_(user_addr_t, info); 647 PAD_ARG_(user_addr_t, result_time); 654 PAD_ARG_(user_addr_t, addr); /* 1 word */ [all …]
|
| /xnu-8020.121.3/osfmk/mach/i386/ |
| H A D | vm_param.h | 165 #define VM_MIN_ADDRESS64 ((user_addr_t) 0x0000000000000000ULL) 171 #define VM_USRSTACK64 ((user_addr_t) (0x00007FF7C0000000ull - (1024 * 1024))) 176 #define VM_DYLD64 ((user_addr_t) 0x00007FFF5FC00000ULL) 177 #define VM_LIB64_SHR_DATA ((user_addr_t) 0x00007FFF60000000ULL) 178 #define VM_LIB64_SHR_TEXT ((user_addr_t) 0x00007FFF80000000ULL) 183 #define VM_MAX_PAGE_ADDRESS ((user_addr_t) 0x00007FFFFFE00000ULL) 187 #define VM_MAX_USER_PAGE_ADDRESS ((user_addr_t)0x00007FFFFFFFF000ULL)
|
| /xnu-8020.121.3/bsd/tests/ |
| H A D | bsd_tests.c | 156 kret = copyout(&t->xt_config, (user_addr_t)outaddr, sizeof(uint16_t)); in xnupost_copyout_test() 162 kret = copyout(&t->xt_test_num, (user_addr_t)outaddr, sizeof(uint16_t)); in xnupost_copyout_test() 168 kret = copyout(&t->xt_retval, (user_addr_t)outaddr, sizeof(uint32_t)); in xnupost_copyout_test() 174 kret = copyout(&t->xt_expected_retval, (user_addr_t)outaddr, sizeof(uint32_t)); in xnupost_copyout_test() 180 kret = copyout(&t->xt_begin_time, (user_addr_t)outaddr, sizeof(uint64_t)); in xnupost_copyout_test() 186 kret = copyout(&t->xt_end_time, (user_addr_t)outaddr, sizeof(uint64_t)); in xnupost_copyout_test() 193 kret = copyout(t->xt_name, (user_addr_t)outaddr, namelen); in xnupost_copyout_test() 246 kret = copyout(&timebase, (user_addr_t)user_addr, sizeof(timebase)); in xnupost_export_testdata() 253 kret = copyout(&version[0], (user_addr_t)user_addr, length_to_copy); in xnupost_export_testdata() 259 kret = copyout(PE_boot_args(), (user_addr_t)user_addr, length_to_copy); in xnupost_export_testdata()
|
| /xnu-8020.121.3/bsd/dev/i386/ |
| H A D | fasttrap_isa.c | 204 static user_addr_t fasttrap_getreg(x86_saved_state_t *, uint_t); 227 user_addr_t stack; in fasttrap_anarg() 243 value = dtrace_fuword32((user_addr_t)(unsigned long)&stack[argno + shift]); in fasttrap_anarg() 252 fasttrap_tracepoint_init(proc_t *p, fasttrap_tracepoint_t *tp, user_addr_t pc, in fasttrap_tracepoint_init() 660 fasttrap_return_common(x86_saved_state_t *regs, user_addr_t pc, pid_t pid, in fasttrap_return_common() 661 user_addr_t new_pc) in fasttrap_return_common() 759 fasttrap_sigsegv(proc_t *p, uthread_t t, user_addr_t addr) in fasttrap_sigsegv() 786 user_addr_t stack = (user_addr_t)regs64->isf.rsp; in fasttrap_usdt_args64() 814 fasttrap_fuword32_noerr((user_addr_t)(unsigned long)&stack[x], &argv[i]); in fasttrap_usdt_args32() 826 fasttrap_do_seg(fasttrap_tracepoint_t *tp, x86_saved_state_t *rp, user_addr_t *addr) // 64 bit in fasttrap_do_seg() [all …]
|
| /xnu-8020.121.3/osfmk/arm/ |
| H A D | loose_ends.c | 57 extern int copyin_validate(const user_addr_t, uintptr_t, vm_size_t); 58 extern int copyin_user_validate(const user_addr_t, uintptr_t, vm_size_t); 59 extern int copyout_validate(uintptr_t, const user_addr_t, vm_size_t); 60 extern int copyio_user_validate(int, int, user_addr_t, vm_size_t); 61 extern int copyoutstr_prevalidate(const void *, user_addr_t, size_t); 573 retval = copyin((user_addr_t) from, to, size); in copypv() 576 retval = copyout(from, (user_addr_t) to, size); in copypv() 618 copy_validate_user(const user_addr_t user_addr, vm_size_t nbytes, bool kern_to_kern_allowed) in copy_validate_user() 620 user_addr_t user_addr_last = user_addr + nbytes; in copy_validate_user() 649 copy_validate(const user_addr_t user_addr, in copy_validate() [all …]
|
| /xnu-8020.121.3/bsd/dev/arm64/ |
| H A D | fasttrap_isa.c | 56 user_addr_t pc, fasttrap_probe_type_t type) in fasttrap_tracepoint_init() 188 fasttrap_return_common(proc_t *p, arm_saved_state_t *regs, user_addr_t pc, user_addr_t new_pc) 263 fasttrap_sigsegv(proc_t *p, uthread_t t, user_addr_t addr, arm_saved_state_t *regs) 368 const uint32_t *instructions, uint32_t num_instrs, user_addr_t *pc_out) 371 user_addr_t pc = get_saved_state_pc(state); 372 user_addr_t user_scratch_area; 382 if (user_scratch_area == (user_addr_t)0) { 493 do_cbz_cnbz(arm_saved_state64_t *regs64, uint32_t regwidth, uint32_t instr, int is_cbz, user_addr_t… 523 do_tbz_tbnz(arm_saved_state64_t *regs64, uint32_t instr, int is_tbz, user_addr_t *pc_out) 563 user_addr_t new_pc = 0; [all …]
|
| /xnu-8020.121.3/bsd/arm/ |
| H A D | types.h | 77 typedef u_int64_t user_addr_t; typedef 85 typedef u_int32_t user_addr_t; typedef 94 #define USER_ADDR_NULL ((user_addr_t) 0) 95 #define CAST_USER_ADDR_T(a_ptr) ((user_addr_t)((uintptr_t)(a_ptr)))
|