Lines Matching refs:psinfo
79 psinfo_t *psinfo; member
134 static void przom(psinfo_t *psinfo);
504 if ((psent[nent].psinfo = malloc(sizeof (psinfo_t))) in ucbmain()
509 *psent[nent].psinfo = info; in ucbmain()
537 if (prcom(pp->found, pp->psinfo, pp->psargs)) { in ucbmain()
562 preadargs(int pfd, psinfo_t *psinfo, char *psargs) in preadargs() argument
564 off_t argvoff = (off_t)psinfo->pr_argv; in preadargs()
575 int is32 = (psinfo->pr_dmodel != PR_MODEL_LP64); in preadargs()
578 if (psinfo->pr_nlwp == 0 || in preadargs()
579 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadargs()
632 if (strlen(psinfo->pr_psargs) > strlen(psargs)) in preadargs()
633 (void) strcpy(psargs, psinfo->pr_psargs); in preadargs()
643 preadenvs(int pfd, psinfo_t *psinfo, char *psargs) in preadenvs() argument
645 off_t envpoff = (off_t)psinfo->pr_envp; in preadenvs()
657 int is32 = (psinfo->pr_dmodel != PR_MODEL_LP64); in preadenvs()
660 psainit = psa = (psargs != NULL)? psargs : psinfo->pr_psargs; in preadenvs()
665 if (bsize <= 0 || psinfo->pr_nlwp == 0 || in preadenvs()
666 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadenvs()
805 gettty(psinfo_t *psinfo) in gettty() argument
815 if (psinfo->pr_ttydev == PRNODEV || psinfo->pr_zoneid != zid) in gettty()
818 if ((retval = devlookup(psinfo->pr_ttydev)) != NULL) in gettty()
821 retval = _ttyname_dev(psinfo->pr_ttydev, devname, sizeof (devname)); in gettty()
823 return (devadd(retval, psinfo->pr_ttydev)); in gettty()
843 prcom(int found, psinfo_t *psinfo, char *psargs) in prcom() argument
856 if (psinfo->pr_nlwp == 0) { in prcom()
860 przom(psinfo); in prcom()
871 tp = gettty(psinfo); in prcom()
891 (psinfo->pr_ttydev == ttyp->tdev)) in prcom()
902 (void) printf("%2x", psinfo->pr_flag & 0377); in prcom()
907 if ((pwd = getpwuid(psinfo->pr_euid)) != NULL) in prcom()
912 (void) printf(" %7.7d", (int)psinfo->pr_euid); in prcom()
914 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in prcom()
917 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in prcom()
919 (void) printf("%*d", pidwidth + 1, (int)psinfo->pr_pid); /* PID */ in prcom()
922 (int)psinfo->pr_ppid); /* PPID */ in prcom()
924 (void) printf("%3d", psinfo->pr_lwp.pr_cpu & 0377); /* CP */ in prcom()
926 prtpct(psinfo->pr_pctcpu); /* %CPU */ in prcom()
927 prtpct(psinfo->pr_pctmem); /* %MEM */ in prcom()
930 (void) printf("%4d", psinfo->pr_lwp.pr_pri); /* PRI */ in prcom()
931 (void) printf("%3d", psinfo->pr_lwp.pr_nice); /* NICE */ in prcom()
934 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
936 else if (psinfo->pr_size) in prcom()
937 (void) printf(" %4lu", (ulong_t)psinfo->pr_size); in prcom()
940 if (psinfo->pr_flag & SSYS) /* RSS */ in prcom()
942 else if (psinfo->pr_rssize) in prcom()
943 (void) printf(" %4lu", (ulong_t)psinfo->pr_rssize); in prcom()
948 if (psinfo->pr_lwp.pr_sname != 'S') { in prcom()
950 } else if (psinfo->pr_lwp.pr_wchan) { in prcom()
952 (ulong_t)psinfo->pr_lwp.pr_wchan); in prcom()
964 (void) printf(" %c", psinfo->pr_lwp.pr_sname); /* STATE */ in prcom()
968 prtime(psinfo->pr_start); /* START */ in prcom()
971 tm = psinfo->pr_time.tv_sec; in prcom()
973 tm += psinfo->pr_ctime.tv_sec; in prcom()
974 if (psinfo->pr_time.tv_nsec + psinfo->pr_ctime.tv_nsec in prcom()
982 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
984 else if (psinfo->pr_size) in prcom()
985 (void) printf("%5lu", (ulong_t)psinfo->pr_size); in prcom()
988 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
990 else if (psinfo->pr_rssize) in prcom()
991 (void) printf("%5lu", (ulong_t)psinfo->pr_rssize); in prcom()
994 prtpct(psinfo->pr_pctcpu); /* %CPU */ in prcom()
995 prtpct(psinfo->pr_pctmem); /* %MEM */ in prcom()
998 wcnt = namencnt(psinfo->pr_fname, 16, maxlen); in prcom()
999 (void) printf(" %.*s", wcnt, psinfo->pr_fname); in prcom()
1006 psa = &psinfo->pr_psargs[0]; in prcom()
1008 tp = &psinfo->pr_psargs[PRARGSZ]; in prcom()
1020 (void) printf(" [ %.16s ]", psinfo->pr_fname); in prcom()
1061 przom(psinfo_t *psinfo) in przom() argument
1066 (void) printf("%2x", psinfo->pr_flag & 0377); in przom()
1070 if ((pwd = getpwuid(psinfo->pr_euid)) != NULL) in przom()
1073 (void) printf(" %7.7d", (int)psinfo->pr_euid); /* UID */ in przom()
1075 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in przom()
1077 (void) printf("%*d", pidwidth + 1, (int)psinfo->pr_pid); /* PID */ in przom()
1080 (int)psinfo->pr_ppid); /* PPID */ in przom()
1088 (void) printf("%4d", psinfo->pr_lwp.pr_pri); /* PRI */ in przom()
1098 (void) printf("%c", psinfo->pr_lwp.pr_sname); /* STATE */ in przom()
1103 tm = psinfo->pr_time.tv_sec; in przom()
1105 tm += psinfo->pr_ctime.tv_sec; in przom()
1106 if (psinfo->pr_time.tv_nsec + psinfo->pr_ctime.tv_nsec in przom()
1172 i = p2->psinfo->pr_pctcpu - p1->psinfo->pr_pctcpu; in pscompare()
1174 i = p2->psinfo->pr_rssize - p1->psinfo->pr_rssize; in pscompare()
1176 i = p1->psinfo->pr_ttydev - p2->psinfo->pr_ttydev; in pscompare()
1178 i = p1->psinfo->pr_pid - p2->psinfo->pr_pid; in pscompare()