/darwin-on-arm/xnu/bsd/sys/ |
H A D | filedesc.h | 140 extern int fdalloc(proc_t p, int want, int *result); 141 extern void fdrelse(proc_t p, int fd); 142 extern int fdavail(proc_t p, int n); 147 extern int falloc(proc_t p, struct fileproc **resultfp, int *resultfd, vfs_context_t ctx); 151 extern struct filedesc *fdcopy(proc_t p, struct vnode *uth_cdir); 152 extern void fdfree(proc_t p); 153 extern void fdexec(proc_t p, short flags);
|
H A D | proc.h | 225 extern proc_t kernproc; 227 extern int proc_is_classic(proc_t p); 228 proc_t current_proc_EXTERNAL(void); 254 extern proc_t proc_find(int pid); 256 extern proc_t proc_self(void); 258 extern int proc_rele(proc_t p); 260 extern int proc_pid(proc_t); 262 extern int proc_ppid(proc_t); 264 extern int proc_noremotehang(proc_t); 266 extern int proc_forcequota(proc_t); [all...] |
H A D | resourcevar.h | 135 void proc_limitget(proc_t p, int whichi, struct rlimit * limp); 136 void proc_limitdrop(proc_t p, int exiting); 137 void proc_limitfork(proc_t parent, proc_t child); 138 int proc_limitreplace(proc_t p); 139 void proc_limitblock(proc_t); 140 void proc_limitunblock(proc_t);
|
H A D | proc_internal.h | 664 extern void proc_fdlock_assert(proc_t p, int assertflags); 694 extern int fork1(proc_t, thread_t *, int); 697 extern int pgrp_iterate(struct pgrp * pgrp, int flags, int (*callout)(proc_t , void *), void *arg, int (*filterfn)(proc_t , void *), void *filterarg); 698 extern int proc_iterate(int flags, int (*callout)(proc_t , void *), void *arg, int (*filterfn)(proc_t , void *), void *filterarg); 699 extern int proc_rebootscan(int (*callout)(proc_t , void *), void *arg, int (*filterfn)(proc_t , void *), void *filterarg); 700 extern int proc_childrenwalk(proc_t p, int (*callout)(proc_t , voi [all...] |
H A D | fasttrap_impl.h | 41 /* Solaris proc_t is the struct. Darwin's proc_t is a pointer to it. */ 42 #define proc_t struct proc /* Steer clear of the Darwin typedef for proc_t */ macro 188 extern void fasttrap_sigtrap(proc_t *, uthread_t, user_addr_t); 199 extern int fasttrap_tracepoint_init(proc_t *, fasttrap_tracepoint_t *, 201 extern int fasttrap_tracepoint_install(proc_t *, fasttrap_tracepoint_t *); 202 extern int fasttrap_tracepoint_remove(proc_t *, fasttrap_tracepoint_t *); 218 #undef proc_t macro
|
H A D | fslog.h | 94 void fslog_extmod_msgtracer(proc_t caller, proc_t target);
|
H A D | kernel_types.h | 66 typedef struct proc * proc_t; typedef in typeref:struct:proc 110 typedef struct proc * proc_t; typedef in typeref:struct:proc
|
/darwin-on-arm/xnu/bsd/dev/dtrace/ |
H A D | dtrace_subr.c | 40 /* Solaris proc_t is the struct. Darwin's proc_t is a pointer to it. */ 41 #define proc_t struct proc /* Steer clear of the Darwin typedef for proc_t */ macro 58 void (*dtrace_helpers_cleanup)(proc_t *); 60 void (*dtrace_helpers_fork)(proc_t *, proc_t *); 70 void (*dtrace_fasttrap_fork_ptr)(proc_t *, proc_t *); 71 void (*dtrace_fasttrap_exec_ptr)(proc_t *); [all...] |
/darwin-on-arm/xnu/bsd/kern/ |
H A D | vm_pressure.h | 40 void vm_pressure_proc_cleanup(proc_t);
|
H A D | kern_proc.c | 173 static void pgrp_add(struct pgrp * pgrp, proc_t parent, proc_t child); 174 static void pgrp_remove(proc_t p); 175 static void pgrp_replace(proc_t p, struct pgrp *pgrp); 186 int fixjob_callback(proc_t, void *); 272 inferior(proc_t p) 290 isinferior(proc_t p, proc_t t) 294 proc_t start = p; 317 proc_t [all...] |
H A D | kern_fork.c | 98 extern void dtrace_fasttrap_fork(proc_t, proc_t); 99 extern void (*dtrace_helpers_fork)(proc_t, proc_t); 100 extern void dtrace_lazy_dofs_duplicate(proc_t, proc_t); 144 thread_t cloneproc(task_t, proc_t, int); 145 proc_t forkproc(proc_t); 146 void forkproc_free(proc_t); [all...] |
H A D | process_policy.c | 77 static int handle_background(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 78 static int handle_hwaccess(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 79 static int handle_lowresrouce(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 80 static int handle_resourceuse(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 81 static int handle_apptype(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 87 static int handle_applifecycle(int scope, int action, int policy, int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid); 113 proc_t target_proc = PROC_NULL; 114 proc_t curp = current_proc(); 201 handle_background(int scope, int action, __unused int policy, __unused int policy_subtype, user_addr_t attrp, proc_t proc, uint64_t target_threadid) 300 handle_hwaccess(__unused int scope, __unused int action, __unused int policy, int policy_subtype, __unused user_addr_t attrp, __unused proc_t pro [all...] |
H A D | tty_tty.c | 78 int cttyopen(dev_t dev, int flag, int mode, proc_t p); 79 int cttyclose(dev_t dev, int flag, int mode, proc_t p); 82 int cttyioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, proc_t p); 83 int cttyselect(dev_t dev, int flag, void* wql, proc_t p); 84 static vnode_t cttyvp(proc_t p); 87 cttyopen(dev_t dev, int flag, __unused int mode, proc_t p) 124 cttyclose(dev_t dev, int flag, __unused int mode, proc_t p) 190 cttyioctl(__unused dev_t dev, u_long cmd, caddr_t addr, int flag, proc_t p) 228 cttyselect(__unused dev_t dev, int flag, void* wql, __unused proc_t p) 246 cttyvp(proc_t [all...] |
H A D | kern_prot.c | 156 setprivexec(proc_t p, struct setprivexec_args *uap, int32_t *retval) 177 getpid(proc_t p, __unused struct getpid_args *uap, int32_t *retval) 197 getppid(proc_t p, __unused struct getppid_args *uap, int32_t *retval) 217 getpgrp(proc_t p, __unused struct getpgrp_args *uap, int32_t *retval) 242 getpgid(proc_t p, struct getpgid_args *uap, int32_t *retval) 244 proc_t pt; 279 getsid(proc_t p, struct getsid_args *uap, int32_t *retval) 281 proc_t pt; 313 getuid(__unused proc_t p, __unused struct getuid_args *uap, int32_t *retval) 331 geteuid(__unused proc_t [all...] |
H A D | kern_sig.c | 133 static void stop(proc_t, proc_t); 134 int cansignal(proc_t, kauth_cred_t, proc_t, int, int); 135 int killpg1(proc_t, int, int, int, int); 136 int setsigvec(proc_t, thread_t, int, struct __kern_sigaction *, boolean_t in_sigstart); 163 proc_t cp; 167 proc_t cp; 174 static int killpg1_filt(proc_t p, void * arg); 175 static int killpg1_pgrpfilt(proc_t [all...] |
H A D | kern_shutdown.c | 106 static int sd_filt1(proc_t, void *); 107 static int sd_filt2(proc_t, void *); 108 static int sd_callback1(proc_t p, void * arg); 109 static int sd_callback2(proc_t p, void * arg); 110 static int sd_callback3(proc_t p, void * arg); 277 sd_filt1(proc_t p, void * args) 279 proc_t self = current_proc(); 297 sd_callback1(proc_t p, void * args) 324 sd_filt2(proc_t p, void * args) 326 proc_t sel [all...] |
H A D | kern_aio.c | 168 static void aio_proc_lock(proc_t procp); 169 static void aio_proc_lock_spin(proc_t procp); 170 static void aio_proc_unlock(proc_t procp); 171 static lck_mtx_t* aio_proc_mutex(proc_t procp); 172 static void aio_proc_move_done_locked(proc_t procp, aio_workq_entry *entryp); 173 static void aio_proc_remove_done_locked(proc_t procp, aio_workq_entry *entryp); 174 static int aio_get_process_count(proc_t procp ); 175 static int aio_active_requests_for_process(proc_t procp ); 176 static int aio_proc_active_requests_for_file(proc_t procp, int fd); 177 static boolean_t is_already_queued(proc_t proc [all...] |
H A D | kern_resource.c | 116 void proc_apply_task_networkbg_internal(proc_t, thread_t); 117 void proc_restore_task_networkbg_internal(proc_t, thread_t); 138 proc_t curp; 144 static int puser_donice_callback(proc_t p, void * arg); 149 proc_t curp; 154 static int ppgrp_donice_callback(proc_t p, void * arg); 254 puser_donice_callback(proc_t p, void * arg) 277 ppgrp_donice_callback(proc_t p, void * arg) 1069 proc_limitget(proc_t p, int which, struct rlimit * limp) 1079 proc_limitdrop(proc_t [all...] |
H A D | kern_exit.c | 132 extern void (*dtrace_fasttrap_exit_ptr)(proc_t); 133 extern void (*dtrace_helpers_cleanup)(proc_t); 134 extern void dtrace_lazy_dofs_destroy(proc_t); 151 void proc_prepareexit(proc_t p, int rv, boolean_t perf_notify); 152 void vfork_exit(proc_t p, int rv); 153 void vproc_exit(proc_t p); 156 static int reap_child_locked(proc_t parent, proc_t child, int deadparent, int reparentedtoinit, int locked, int droplock); 162 void proc_exit(proc_t p); 228 exit(proc_t [all...] |
/darwin-on-arm/xnu/bsd/dev/chud/ |
H A D | chud_process.c | 42 proc_t p; 46 p = (proc_t)(get_bsdtask_info(task)); 58 proc_t p = proc_find(pid);
|
/darwin-on-arm/xnu/bsd/dev/arm/ |
H A D | cons.c | 69 int cnopen(__unused dev_t dev, int flag, int devtype, proc_t pp); 70 int cnclose(__unused dev_t dev, int flag, int mode, proc_t pp); 73 int cnioctl(__unused dev_t dev, u_long cmd, caddr_t addr, int flg, proc_t p); 74 int cnselect(__unused dev_t dev, int flag, void *wql, proc_t p);
|
/darwin-on-arm/xnu/bsd/dev/i386/ |
H A D | cons.c | 69 int cnopen(__unused dev_t dev, int flag, int devtype, proc_t pp); 70 int cnclose(__unused dev_t dev, int flag, int mode, proc_t pp); 73 int cnioctl(__unused dev_t dev, u_long cmd, caddr_t addr, int flg, proc_t p); 74 int cnselect(__unused dev_t dev, int flag, void * wql, proc_t p);
|
/darwin-on-arm/xnu/bsd/nfs/ |
H A D | nfs_lock.h | 151 int nfslockdans(proc_t p, struct lockd_ans *ansp); 152 int nfslockdnotify(proc_t p, user_addr_t argp);
|
/darwin-on-arm/xnu/security/ |
H A D | mac_framework.h | 160 struct label *execlabel, proc_t proc); 165 void mac_cred_label_associate_fork(kauth_cred_t cred, proc_t child); 169 int mac_cred_label_externalize_audit(proc_t p, struct mac *mac); 240 void mac_lctx_notify_create(proc_t proc, struct lctx *l); 241 void mac_lctx_notify_join(proc_t proc, struct lctx *l); 242 void mac_lctx_notify_leave(proc_t proc, struct lctx *l); 331 int mac_proc_check_debug(proc_t proc1, proc_t proc2); 332 int mac_proc_check_fork(proc_t proc); 333 int mac_proc_check_suspend_resume(proc_t pro [all...] |
H A D | mac_process.c | 164 mac_cred_label_associate_fork(kauth_cred_t cred, proc_t proc) 305 void mac_proc_set_enforce(proc_t p, int enforce_flags) 311 mac_proc_check_debug(proc_t curp, struct proc *proc) 330 mac_proc_check_fork(proc_t curp) 372 mac_proc_check_map_anon(proc_t proc, user_addr_t u_addr, 390 mac_proc_check_mprotect(proc_t proc, 408 mac_proc_check_run_cs_invalid(proc_t proc) 420 mac_proc_check_sched(proc_t curp, struct proc *proc) 439 mac_proc_check_signal(proc_t curp, struct proc *proc, int signum) 458 mac_proc_check_wait(proc_t cur [all...] |