Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/cddl/osnet/lib/libdtrace Start matching some of the...
details: https://anonhg.NetBSD.org/src/rev/36516568e2a8
branches: trunk
changeset: 340848:36516568e2a8
user: christos <christos%NetBSD.org@localhost>
date: Mon Oct 05 17:49:40 2015 +0000
description:
Start matching some of the field names to NetBSD's
XXX: needs work
diffstat:
external/cddl/osnet/lib/libdtrace/psinfo.d | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diffs (33 lines):
diff -r c208d5959c45 -r 36516568e2a8 external/cddl/osnet/lib/libdtrace/psinfo.d
--- a/external/cddl/osnet/lib/libdtrace/psinfo.d Mon Oct 05 17:49:10 2015 +0000
+++ b/external/cddl/osnet/lib/libdtrace/psinfo.d Mon Oct 05 17:49:40 2015 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: psinfo.d,v 1.2 2010/02/21 01:46:35 darran Exp $ */
+/* $NetBSD: psinfo.d,v 1.3 2015/10/05 17:49:40 christos Exp $ */
/*
* CDDL HEADER START
@@ -48,15 +48,17 @@
#pragma D binding "1.0" translator
translator psinfo_t < struct proc *T > {
- pr_nlwp = T->p_numthreads;
+ pr_nlwp = T->p_nlwps;
pr_pid = T->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_pgrp->pg_session->s_leader == 0) ? 0 : T->p_pgrp->pg_session->s_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_uid = T->p_ucred->cr_ruid;
- pr_euid = T->p_ucred->cr_uid;
- pr_gid = T->p_ucred->cr_rgid;
- pr_egid = T->p_ucred->cr_groups[0];
+/* XXX: struct kauth_cred is not public
+ pr_uid = T->p_cred->cr_ruid;
+ pr_euid = T->p_cred->cr_uid;
+ pr_gid = T->p_cred->cr_rgid;
+ pr_egid = T->p_cred->cr_groups[0];
+ */
pr_addr = 0;
pr_psargs = stringof(T->p_args->ar_args);
pr_arglen = T->p_args->ar_length;
Home |
Main Index |
Thread Index |
Old Index