Changeset View
Changeset View
Standalone View
Standalone View
cddl/lib/libdtrace/psinfo.d
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | translator psinfo_t < struct proc *T > { | ||||
| pr_nlwp = T->p_numthreads; | pr_nlwp = T->p_numthreads; | ||||
| pr_pid = T->p_pid; | pr_pid = T->p_pid; | ||||
| pr_ppid = (T->p_pptr == 0) ? 0 : T->p_pptr->p_pid; | pr_ppid = (T->p_pptr == 0) ? 0 : T->p_pptr->p_pid; | ||||
| pr_pgid = (T->p_leader == 0) ? 0 : T->p_leader->p_pid; | pr_pgid = (T->p_leader == 0) ? 0 : T->p_leader->p_pid; | ||||
| pr_sid = (T->p_pgrp == 0) ? 0 : ((T->p_pgrp->pg_session == 0) ? 0 : T->p_pgrp->pg_session->s_sid); | pr_sid = (T->p_pgrp == 0) ? 0 : ((T->p_pgrp->pg_session == 0) ? 0 : T->p_pgrp->pg_session->s_sid); | ||||
| pr_uid = T->p_ucred->cr_ruid; | pr_uid = T->p_ucred->cr_ruid; | ||||
| pr_euid = T->p_ucred->cr_uid; | pr_euid = T->p_ucred->cr_uid; | ||||
| pr_gid = T->p_ucred->cr_rgid; | pr_gid = T->p_ucred->cr_rgid; | ||||
| pr_egid = T->p_ucred->cr_groups[0]; | pr_egid = T->p_ucred->cr_gid; | ||||
| pr_addr = 0; | pr_addr = 0; | ||||
| pr_psargs = (T->p_args == 0) ? "" : | pr_psargs = (T->p_args == 0) ? "" : | ||||
| memstr(T->p_args->ar_args, ' ', T->p_args->ar_length); | memstr(T->p_args->ar_args, ' ', T->p_args->ar_length); | ||||
| pr_arglen = T->p_args->ar_length; | pr_arglen = T->p_args->ar_length; | ||||
| pr_jailid = T->p_ucred->cr_prison->pr_id; | pr_jailid = T->p_ucred->cr_prison->pr_id; | ||||
| }; | }; | ||||
| typedef struct lwpsinfo { | typedef struct lwpsinfo { | ||||
| Show All 31 Lines | |||||