Home
last modified time | relevance | path

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

12345678910

/xnu-8792.81.2/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.h164 int64_t fulong(user_addr_t addr);
165 int sulong(user_addr_t addr, int64_t longword);
166 uint64_t fuulong(user_addr_t addr);
167 int suulong(user_addr_t addr, uint64_t ulongword);
192 int vslock(user_addr_t addr, user_size_t len);
193 int vsunlock(user_addr_t addr, user_size_t len, int dirtied);
205 int fubyte(user_addr_t addr);
206 int fuibyte(user_addr_t addr);
207 int subyte(user_addr_t addr, int byte);
208 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.h234 user_addr_t ps_sigact[NSIG]; /* disposition of signals */
236 user_addr_t ps_trampact[NSIG]; /* disposition of signals */
365user_addr_t p_dtrace_argv; /* (write once, read only after th…
366user_addr_t p_dtrace_envp; /* (write once, read only after th…
377 user_addr_t user_stack; /* where user stack was allocated */
420 user_addr_t p_threadstart; /* pthread start fn */
421 user_addr_t p_wqthread; /* pthread workqueue fn */
424 user_addr_t p_stack_addr_hint; /* stack allocation hint for wq threads */
683 user_addr_t __p_forw; /* Doubly-linked run/sleep queue. */
684 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;
217user_addr_t uu_sigreturn_token; /* random token used to validate sigreturn argumen…
356 user_addr_t t_dtrace_pc; /* DTrace saved pc from fasttrap */
357 user_addr_t t_dtrace_npc; /* DTrace next pc from fasttrap */
358 user_addr_t t_dtrace_scrpc; /* DTrace per-thread scratch location */
359 user_addr_t t_dtrace_astpc; /* DTrace return sequence location */
H A Dspawn_internal.h510 user_addr_t attrp; /* pointer to block */
512 user_addr_t file_actions; /* pointer to block */
514 user_addr_t port_actions; /* pointer to block */
516 user_addr_t mac_extensions; /* pointer to block */
518 user_addr_t coal_info;
520 user_addr_t persona_info;
522 user_addr_t posix_cred_info;
524 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-8792.81.2/bsd/kern/
H A Dsys_persona.c53 kpersona_copyin(user_addr_t infop, struct kpersona_info *kinfo) in kpersona_copyin()
89 kpersona_copyout(struct kpersona_info *kinfo, user_addr_t infop) in kpersona_copyout()
124 kpersona_alloc_syscall(user_addr_t infop, user_addr_t idp, user_addr_t path) in kpersona_alloc_syscall()
209 kpersona_dealloc_syscall(user_addr_t idp) in kpersona_dealloc_syscall()
241 kpersona_get_syscall(user_addr_t idp) in kpersona_get_syscall()
262 kpersona_getpath_syscall(user_addr_t idp, user_addr_t path) in kpersona_getpath_syscall()
324 kpersona_info_syscall(user_addr_t idp, user_addr_t infop) in kpersona_info_syscall()
368 kpersona_pidinfo_syscall(user_addr_t idp, user_addr_t infop) in kpersona_pidinfo_syscall()
400 kpersona_find_syscall(user_addr_t infop, user_addr_t idp, user_addr_t idlenp) in kpersona_find_syscall()
473 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()
288 coalition_ledger_logical_writes_limit(coalition_t coal, user_addr_t buffer, user_size_t bufsize) in coalition_ledger_logical_writes_limit()
311 user_addr_t cidp = uap->cid; in coalition_info()
312 user_addr_t buffer = uap->buffer; in coalition_info()
[all …]
/xnu-8792.81.2/osfmk/arm64/
H A Dcopyio.c51 extern int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len);
127 copy_validate(const user_addr_t user_addr, uintptr_t kernel_addr, in copy_validate()
132 user_addr_t user_addr_last; in copy_validate()
195 copyin_kern(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes) in copyin_kern()
203 copyout_kern(const char *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) in copyout_kern()
211 copyin(const user_addr_t user_addr, void *kernel_addr, vm_size_t nbytes) in copyin()
240 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32()
254 copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t value) in copyin_atomic32_wait_if_equals()
268 copyin_atomic64(const user_addr_t user_addr, uint64_t *kernel_addr) in copyin_atomic64()
282 copyout_atomic32(uint32_t value, user_addr_t user_addr) in copyout_atomic32()
[all …]
/xnu-8792.81.2/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-8792.81.2/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()
955 dtrace_copycheck(user_addr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck()
971 dtrace_copyin(user_addr_t src, uintptr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyin()
976 if (copyin((const user_addr_t)src, (char *)dst, (vm_size_t)len)) { in dtrace_copyin()
985 dtrace_copyinstr(user_addr_t src, uintptr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyinstr()
993 int error = copyinstr((const user_addr_t)src, (char *)dst, (vm_size_t)len, &actual); in dtrace_copyinstr()
1010 dtrace_copyout(uintptr_t src, user_addr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyout()
1024 dtrace_copyoutstr(uintptr_t src, user_addr_t dst, size_t len, volatile uint16_t *flags) in dtrace_copyoutstr()
1055 dtrace_buffer_copyout(const void *kaddr, user_addr_t uaddr, vm_size_t nbytes) in dtrace_buffer_copyout()
[all …]
/xnu-8792.81.2/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-8792.81.2/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()
397 user_addr_t vaddr; in copyio_phys()
402 vaddr = (user_addr_t)source; in copyio_phys()
406 vaddr = (user_addr_t)sink; in copyio_phys()
414 copyinmsg(const user_addr_t user_addr, char *kernel_addr, mach_msg_size_t nbytes) in copyinmsg()
420 copyin(const user_addr_t user_addr, void *kernel_addr, vm_size_t nbytes) in copyin()
431 copyin_atomic32(const user_addr_t user_addr, uint32_t *kernel_addr) in copyin_atomic32()
441 copyin_atomic32_wait_if_equals(const user_addr_t user_addr, uint32_t value) in copyin_atomic32_wait_if_equals()
456 copyin_atomic64(const user_addr_t user_addr, uint64_t *kernel_addr) in copyin_atomic64()
[all …]
/xnu-8792.81.2/osfmk/mach/
H A Dmach_traps.h449 PAD_ARG_(user_addr_t, msg);
457 PAD_ARG_(user_addr_t, rcv_msg); /* Unused on mach_msg_trap */
532 PAD_ARG_(user_addr_t, t);
540 PAD_ARG_(user_addr_t, t);
547 PAD_ARG_(user_addr_t, pid);
555 PAD_ARG_(user_addr_t, t);
620 PAD_ARG_(user_addr_t, wakeup_time);
634 PAD_ARG_(user_addr_t, info);
675 PAD_ARG_(user_addr_t, result_time);
682 PAD_ARG_(user_addr_t, addr); /* 1 word */
[all …]
/xnu-8792.81.2/osfmk/vm/
H A Dvm_reclaim.c77 user_addr_t vdrm_reclaim_buffer;
79 user_addr_t vdrm_reclaim_indices;
128 user_addr_t buffer, in vmdr_metadata_alloc()
130 user_addr_t indices) in vmdr_metadata_alloc()
166 user_addr_t indices) in vm_deferred_reclamation_buffer_init_internal()
252 static user_addr_t
253 get_head_ptr(user_addr_t indices) in get_head_ptr()
258 static user_addr_t
259 get_tail_ptr(user_addr_t indices) in get_tail_ptr()
264 static user_addr_t
[all …]
/xnu-8792.81.2/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-8792.81.2/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-8792.81.2/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-8792.81.2/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-8792.81.2/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