Home
last modified time | relevance | path

Searched refs:user_addr_t (Results 1 – 25 of 229) sorted by relevance

12345678910

/xnu-8020.121.3/bsd/sys/
H A Dpthread_shims.h83 …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 Dsystm.h166 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 Dfsctl.h93 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 Dproc_internal.h231 user_addr_t ps_sigact[NSIG]; /* disposition of signals */
233 user_addr_t ps_trampact[NSIG]; /* disposition of signals */
355user_addr_t p_dtrace_argv; /* (write once, read only after th…
356user_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 Dsignal.h201 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 Ddtrace_glue.h77 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 Duser.h156 user_addr_t ueventlist; /* the user-address to copyout to */
160 user_addr_t message; /* message in progress */
195 user_addr_t ulock_addr;
213user_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 Dspawn_internal.h503 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 Dvm.h123user_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 Dsys_persona.c50 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 Dmach_loader.h53 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 Dprocess_policy.c82 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 Dsys_coalition.c29 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 Dcopyio.c50 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 Dmisc_protos.h94 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 Ddtrace_glue.c113 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 Dlibkern.h202 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 Dcopyio.c52 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 Dmach_traps.h437 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 Dvm_param.h165 #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 Dbsd_tests.c156 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 Dfasttrap_isa.c204 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 Dloose_ends.c57 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 Dfasttrap_isa.c56 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 Dtypes.h77 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)))

12345678910