/illumos-gate/usr/src/uts/common/sys/ |
H A D | proc.h | 375 } proc_t; typedef 383 extern proc_t *practive; 387 extern proc_t *proc_sched; /* memory scheduler */ 388 extern proc_t *proc_init; /* init */ 389 extern proc_t *proc_pageout; /* pageout daemon */ 390 extern proc_t *proc_fsflush; /* filesystem sync-er */ 444 extern proc_t p0; /* process 0 */ 613 extern void proc_detach(proc_t *); 614 extern void freeproc(proc_t *); 619 extern void proc_is_exiting(proc_t *); [all …]
|
H A D | prsystm.h | 76 extern void prgetstatus(proc_t *, struct pstatus *, zone_t *); 78 extern void prgetpsinfo(proc_t *, struct psinfo *); 82 extern size_t prgetprxregsize(proc_t *); 83 extern void prgetcred(proc_t *, struct prcred *); 84 extern void prgetpriv(proc_t *, struct prpriv *); 86 extern void prgetsecflags(proc_t *, struct prsecflags *); 88 extern u_offset_t prgetfdinfosize(proc_t *, vnode_t *, cred_t *); 89 extern int prgetfdinfo(proc_t *, vnode_t *, struct prfdinfo *, cred_t *, 91 extern void prexit(proc_t *); 92 extern void prfree(proc_t *); [all …]
|
H A D | brand.h | 168 extern void brand_setbrand(proc_t *); 169 extern void brand_clearbrand(proc_t *, boolean_t); 178 extern void brand_solaris_copy_procdata(proc_t *, proc_t *, 192 extern void brand_solaris_setbrand(proc_t *, struct brand *);
|
H A D | fasttrap_impl.h | 164 extern void fasttrap_sigtrap(proc_t *, kthread_t *, uintptr_t); 175 extern int fasttrap_tracepoint_init(proc_t *, fasttrap_tracepoint_t *, 177 extern int fasttrap_tracepoint_install(proc_t *, fasttrap_tracepoint_t *); 178 extern int fasttrap_tracepoint_remove(proc_t *, fasttrap_tracepoint_t *);
|
H A D | exacct.h | 170 extern void exacct_commit_proc(proc_t *, int); 171 extern void exacct_update_task_mstate(proc_t *); 180 extern void exacct_calculate_proc_usage(proc_t *, proc_usage_t *, 193 extern void exacct_move_mstate(proc_t *, task_t *, task_t *);
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prdata.h | 78 proc_t *prc_proc; /* process being traced */ 182 proc_t *pr_owner; /* the process that created this node */ 325 extern void prgetaction32(proc_t *, user_t *, uint_t, struct sigaction32 *); 332 extern int prgetmap(proc_t *, int, list_t *); 333 extern int prgetxmap(proc_t *, list_t *); 335 extern int prgetmap32(proc_t *, int, list_t *); 336 extern int prgetxmap32(proc_t *, list_t *); 340 extern proc_t *pr_p_lock(prnode_t *); 350 extern int pr_nice(proc_t *, int, cred_t *); 351 extern void pr_setentryexit(proc_t *, sysset_t *, int); [all …]
|
H A D | prcontrol.c | 66 static void pr_settrace(proc_t *, sigset_t *); 74 static int pr_rdwr(proc_t *, enum uio_rw, priovec_t *); 75 static int pr_scred(proc_t *, prcred_t *, cred_t *, boolean_t); 76 static int pr_spriv(proc_t *, prpriv_t *, cred_t *); 77 static int pr_szoneid(proc_t *, zoneid_t, cred_t *); 78 static void pauselwps(proc_t *); 79 static void unpauselwps(proc_t *); 574 proc_t *p; in pr_control() 860 proc_t *p; in pr_control32() 1146 proc_t *p = pcp->prc_proc; in pr_thread() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | proc.c | 37 proc_t *p, in installpctx() 63 proc_t *p, in removepctx() 97 savepctx(proc_t *p) in savepctx() 108 restorepctx(proc_t *p) in restorepctx() 119 forkpctx(proc_t *p, proc_t *cp) in forkpctx() 136 exitpctx(proc_t *p) in exitpctx() 149 freepctx(proc_t *p, int isexec) in freepctx() 164 secflag_enabled(proc_t *p, secflag_t flag) in secflag_enabled() 170 secflags_promote(proc_t *p) in secflags_promote()
|
H A D | pgrp.c | 57 register proc_t *cp; in pglinked() 59 register proc_t *pp; 80 register proc_t *prp; 100 register proc_t *prp; 117 register proc_t *p; in pgjoin() 157 proc_t *prp; in pgexit() 159 register proc_t *p; 203 proc_t *pp; in pgdetach() 206 register proc_t *cp; 207 register proc_t *mp; [all …]
|
H A D | dtrace_subr.c | 42 void (*dtrace_helpers_cleanup)(proc_t *); 43 void (*dtrace_helpers_fork)(proc_t *, proc_t *); 248 void (*dtrace_fasttrap_fork_ptr)(proc_t *, proc_t *); 249 void (*dtrace_fasttrap_exec_ptr)(proc_t *); 250 void (*dtrace_fasttrap_exit_ptr)(proc_t *); 262 dtrace_fasttrap_fork(proc_t *p, proc_t *cp) in dtrace_fasttrap_fork()
|
H A D | pid.c | 53 proc_t *pe_proc; 161 pid_allocate(proc_t *prp, pid_t pid, int flags) in pid_allocate() 272 pid_exit(proc_t *prp, struct task *tk) in pid_exit() 326 proc_t * 330 proc_t *p; in prfind_zone() 351 proc_t * 363 proc_t * 374 proc_t *p = pidp->pid_pglink; in pgfind_zone() 387 proc_t * 408 sprtrylock_proc(proc_t *p) in sprtrylock_proc() [all …]
|
H A D | timer.c | 67 timer_lock(proc_t *p, itimer_t *it) in timer_lock() 86 timer_unlock(proc_t *p, itimer_t *it) in timer_unlock() 107 timer_delete_locked(proc_t *p, timer_t tid, itimer_t *it) in timer_delete_locked() 202 timer_grab(proc_t *p, timer_t tid) in timer_grab() 240 timer_release(proc_t *p, itimer_t *it) in timer_release() 253 timer_delete_grabbed(proc_t *p, timer_t tid, itimer_t *it) in timer_delete_grabbed() 424 proc_t *p = NULL; in timer_fire() 488 timer_get_id(proc_t *p, timer_t *id) in timer_get_id() 587 proc_t *p = curproc; in timer_create() 807 proc_t *p = curproc; in timer_gettime() [all …]
|
H A D | main.c | 87 proc_t *proc_sched; /* memory scheduler */ 88 proc_t *proc_init; /* init */ 89 proc_t *proc_pageout; /* pageout daemon */ 90 proc_t *proc_fsflush; /* fsflush daemon */ 160 proc_t *p = ttoproc(curthread); in exec_init() 341 proc_t *p = curproc; in start_init_common() 383 proc_t *p = ttoproc(curthread); /* &p0 */ in main() 504 process_cache = kmem_cache_create("process_cache", sizeof (proc_t), in main()
|
H A D | sig.c | 96 static void post_sigcld(proc_t *, sigqueue_t *); 123 psignal(proc_t *p, int sig) in psignal() 136 proc_t *p = ttoproc(t); in tsignal() 162 sig_discardable(proc_t *p, int sig) in sig_discardable() 224 sigtoproc(proc_t *p, kthread_t *t, int sig) in sigtoproc() 302 proc_t *, p, int, sig); in sigtoproc() 370 proc_t *p = ttoproc(curthread); in isjobstop() 447 proc_t *p = ttoproc(t); in issig_justlooking() 522 proc_t *p = ttoproc(t); in issig_forreal() 819 jobstopped(proc_t *p) in jobstopped() [all …]
|
H A D | task.c | 138 task_lwps_usage(rctl_t *r, proc_t *p) in task_lwps_usage() 169 task_lwps_test(rctl_t *r, proc_t *p, rctl_entity_p_t *e, rctl_val_t *rcntl, in task_lwps_test() 204 task_nprocs_usage(rctl_t *r, proc_t *p) in task_nprocs_usage() 221 task_nprocs_test(rctl_t *r, proc_t *p, rctl_entity_p_t *e, rctl_val_t *rcntl, in task_nprocs_test() 269 task_cpu_time_usage(rctl_t *r, proc_t *p) in task_cpu_time_usage() 325 task_cpu_time_test(rctl_t *r, proc_t *p, rctl_entity_p_t *e, in task_cpu_time_test() 587 task_attach(task_t *tk, proc_t *p) in task_attach() 589 proc_t *first, *prev; in task_attach() 625 task_begin(task_t *tk, proc_t *p) in task_begin() 677 task_detach(proc_t *p) in task_detach() [all …]
|
H A D | fork.c | 84 static int getproc(proc_t **, pid_t, uint_t); 88 static void fork_fail(proc_t *); 89 static void forklwp_fail(proc_t *); 132 disown_proc(proc_t *pp, proc_t *cp) in disown_proc() 134 proc_t **orphpp; in disown_proc() 155 proc_t *p = ttoproc(curthread); in cfork() 157 proc_t *cp; in cfork() 578 DTRACE_PROC1(create, proc_t *, cp); in cfork() 592 DTRACE_PROC1(create, proc_t *, cp); in cfork() 681 fork_fail(proc_t *cp) in fork_fail() [all …]
|
H A D | session.c | 63 sess_hold(proc_t *p) in sess_hold() 127 proc_t *p = curproc; in tty_hold() 200 proc_t *p = curproc; in sess_create() 269 sess_ctty_set(proc_t *p, sess_t *sp, stdata_t *stp) in sess_ctty_set() 299 proc_t *p = curproc; in strctty() 380 freectty_lock(proc_t *p, sess_t **spp, vnode_t **vpp, stdata_t **stpp, in freectty_lock() 486 freectty_signal(proc_t *p, sess_t *sp, stdata_t *stp, boolean_t at_exit) in freectty_signal() 532 proc_t *p = curproc; in freectty() 678 cttydev(proc_t *pp) in cttydev()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | sysi86.c | 70 static void ldt_alloc(proc_t *, uint_t); 71 static void ldt_free(proc_t *); 72 static void ldt_dup(proc_t *, proc_t *); 73 static void ldt_grow(proc_t *, uint_t); 86 proc_t *pp = curproc; in sysi86() 364 ldt_savectx(proc_t *p) in ldt_savectx() 393 ldt_restorectx(proc_t *p) in ldt_restorectx() 418 ldt_freectx(proc_t *p, int isexec) in ldt_freectx() 438 ldt_installctx(proc_t *p, proc_t *cp) in ldt_installctx() 440 proc_t *targ = p; in ldt_installctx() [all …]
|
/illumos-gate/usr/src/uts/common/exec/elf/ |
H A D | elf_impl.h | 77 proc_t *ecc_p; 131 extern void setup_old_note_header(Phdr *, proc_t *); 132 extern void setup_note_header(Phdr *, proc_t *); 134 extern int write_old_elfnotes(proc_t *, int, vnode_t *, offset_t, 137 extern int write_elfnotes(proc_t *, int, vnode_t *, offset_t,
|
/illumos-gate/usr/src/lib/libkvm/ |
H A D | kvm.h | 67 extern proc_t *kvm_getproc(kvm_t *, pid_t); 68 extern proc_t *kvm_nextproc(kvm_t *); 71 extern int kvm_getcmd(kvm_t *, proc_t *, user_t *, char ***, char ***); 90 extern proc_t *kvm_getproc(); 91 extern proc_t *kvm_nextproc();
|
/illumos-gate/usr/src/cmd/mdb/demo/common/ |
H A D | example2.c | 44 wsp->walk_data = mdb_alloc(sizeof (proc_t), UM_SLEEP); in sp_walk_init() 60 if (mdb_vread(wsp->walk_data, sizeof (proc_t), wsp->walk_addr) == -1) { in sp_walk_step() 68 wsp->walk_addr = (uintptr_t)(((proc_t *)wsp->walk_data)->p_next); in sp_walk_step() 79 mdb_free(wsp->walk_data, sizeof (proc_t)); in sp_walk_fini() 86 proc_t p; in simple_ps()
|
/illumos-gate/usr/src/uts/common/brand/sn1/ |
H A D | sn1_brand.c | 48 void sn1_setbrand(proc_t *); 53 void sn1_copy_procdata(proc_t *, proc_t *); 133 sn1_setbrand(proc_t *p) in sn1_setbrand() 169 sn1_copy_procdata(proc_t *child, proc_t *parent) in sn1_copy_procdata()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | processor_bind.c | 49 cpu_bind_process(proc_t *pp, processorid_t bind, processorid_t *obind, in cpu_bind_process() 88 proc_t *p; in cpu_bind_task() 115 proc_t *p; in cpu_bind_project() 140 proc_t *p; in cpu_bind_zone() 165 proc_t *p; in cpu_bind_contract() 195 proc_t *pp; in processor_bind() 276 proc_t *p = curproc; in processor_bind()
|
H A D | lwpsys.c | 47 idtot(proc_t *p, id_t lwpid) in idtot() 64 idtot_and_lock(proc_t *p, id_t lwpid, kmutex_t **mpp) in idtot_and_lock() 85 proc_t *p = ttoproc(curthread); in syslwp_suspend() 102 proc_t *p = ttoproc(curthread); in syslwp_continue() 119 proc_t *p = ttoproc(curthread); in lwp_kill() 175 proc_t *p = ttoproc(curthread); in lwp_wait() 363 proc_t *p = ttoproc(curthread); in lwp_detach() 396 proc_t *p = ttoproc(curthread); in lwp_unpark() 428 proc_t *p = ttoproc(curthread); in lwp_unpark_cancel() 551 proc_t *p = ttoproc(curthread); in lwp_unpark_all()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | signalfd.c | 175 proc_t *sp_proc; 191 signalfd_proc_clean(proc_t *p) in signalfd_proc_clean() 272 proc_t *p = (proc_t *)arg0; in signalfd_pollwake_cb() 296 signalfd_proc_pstate(proc_t *p) in signalfd_proc_pstate() 325 signalfd_poller_associate(signalfd_state_t *state, proc_t *p) in signalfd_poller_associate() 387 proc_t *p = sp->sp_proc; in signalfd_pollers_dissociate() 460 proc_t *p = curproc; in signalfd_exit_helper() 530 proc_t *p = ttoproc(t); in signalfd_consume_signal() 701 signalfd_sig_pending(proc_t *p, kthread_t *t, k_sigset_t set) in signalfd_sig_pending() 718 proc_t *p = ttoproc(t); in signalfd_poll()
|