Lines Matching refs:psinfo
79 psinfo_t *psinfo; member
134 static void przom(psinfo_t *psinfo);
506 if ((psent[nent].psinfo = malloc(sizeof (psinfo_t))) in ucbmain()
511 *psent[nent].psinfo = info; in ucbmain()
539 if (prcom(pp->found, pp->psinfo, pp->psargs)) { in ucbmain()
564 preadargs(int pfd, psinfo_t *psinfo, char *psargs) in preadargs() argument
566 off_t argvoff = (off_t)psinfo->pr_argv; in preadargs()
577 int is32 = (psinfo->pr_dmodel != PR_MODEL_LP64); in preadargs()
580 if (psinfo->pr_nlwp == 0 || in preadargs()
581 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadargs()
634 if (strlen(psinfo->pr_psargs) > strlen(psargs)) in preadargs()
635 (void) strcpy(psargs, psinfo->pr_psargs); in preadargs()
645 preadenvs(int pfd, psinfo_t *psinfo, char *psargs) in preadenvs() argument
647 off_t envpoff = (off_t)psinfo->pr_envp; in preadenvs()
659 int is32 = (psinfo->pr_dmodel != PR_MODEL_LP64); in preadenvs()
662 psainit = psa = (psargs != NULL)? psargs : psinfo->pr_psargs; in preadenvs()
667 if (bsize <= 0 || psinfo->pr_nlwp == 0 || in preadenvs()
668 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadenvs()
807 gettty(psinfo_t *psinfo) in gettty() argument
817 if (psinfo->pr_ttydev == PRNODEV || psinfo->pr_zoneid != zid) in gettty()
820 if ((retval = devlookup(psinfo->pr_ttydev)) != NULL) in gettty()
823 retval = _ttyname_dev(psinfo->pr_ttydev, devname, sizeof (devname)); in gettty()
825 return (devadd(retval, psinfo->pr_ttydev)); in gettty()
845 prcom(int found, psinfo_t *psinfo, char *psargs) in prcom() argument
858 if (psinfo->pr_nlwp == 0) { in prcom()
862 przom(psinfo); in prcom()
873 tp = gettty(psinfo); in prcom()
893 (psinfo->pr_ttydev == ttyp->tdev)) in prcom()
904 (void) printf("%2x", psinfo->pr_flag & 0377); in prcom()
909 if ((pwd = getpwuid(psinfo->pr_euid)) != NULL) in prcom()
914 (void) printf(" %7.7d", (int)psinfo->pr_euid); in prcom()
916 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in prcom()
919 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in prcom()
921 (void) printf("%*d", pidwidth + 1, (int)psinfo->pr_pid); /* PID */ in prcom()
924 (int)psinfo->pr_ppid); /* PPID */ in prcom()
926 (void) printf("%3d", psinfo->pr_lwp.pr_cpu & 0377); /* CP */ in prcom()
928 prtpct(psinfo->pr_pctcpu); /* %CPU */ in prcom()
929 prtpct(psinfo->pr_pctmem); /* %MEM */ in prcom()
932 (void) printf("%4d", psinfo->pr_lwp.pr_pri); /* PRI */ in prcom()
933 (void) printf("%3d", psinfo->pr_lwp.pr_nice); /* NICE */ in prcom()
936 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
938 else if (psinfo->pr_size) in prcom()
939 (void) printf(" %4lu", (ulong_t)psinfo->pr_size); in prcom()
942 if (psinfo->pr_flag & SSYS) /* RSS */ in prcom()
944 else if (psinfo->pr_rssize) in prcom()
945 (void) printf(" %4lu", (ulong_t)psinfo->pr_rssize); in prcom()
950 if (psinfo->pr_lwp.pr_sname != 'S') { in prcom()
952 } else if (psinfo->pr_lwp.pr_wchan) { in prcom()
954 (ulong_t)psinfo->pr_lwp.pr_wchan); in prcom()
966 (void) printf(" %c", psinfo->pr_lwp.pr_sname); /* STATE */ in prcom()
970 prtime(psinfo->pr_start); /* START */ in prcom()
973 tm = psinfo->pr_time.tv_sec; in prcom()
975 tm += psinfo->pr_ctime.tv_sec; in prcom()
976 if (psinfo->pr_time.tv_nsec + psinfo->pr_ctime.tv_nsec in prcom()
984 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
986 else if (psinfo->pr_size) in prcom()
987 (void) printf("%5lu", (ulong_t)psinfo->pr_size); in prcom()
990 if (psinfo->pr_flag & SSYS) /* SZ */ in prcom()
992 else if (psinfo->pr_rssize) in prcom()
993 (void) printf("%5lu", (ulong_t)psinfo->pr_rssize); in prcom()
996 prtpct(psinfo->pr_pctcpu); /* %CPU */ in prcom()
997 prtpct(psinfo->pr_pctmem); /* %MEM */ in prcom()
1000 wcnt = namencnt(psinfo->pr_fname, 16, maxlen); in prcom()
1001 (void) printf(" %.*s", wcnt, psinfo->pr_fname); in prcom()
1008 psa = &psinfo->pr_psargs[0]; in prcom()
1010 tp = &psinfo->pr_psargs[PRARGSZ]; in prcom()
1022 (void) printf(" [ %.16s ]", psinfo->pr_fname); in prcom()
1063 przom(psinfo_t *psinfo) in przom() argument
1068 (void) printf("%2x", psinfo->pr_flag & 0377); in przom()
1072 if ((pwd = getpwuid(psinfo->pr_euid)) != NULL) in przom()
1075 (void) printf(" %7.7d", (int)psinfo->pr_euid); /* UID */ in przom()
1077 (void) printf(" %5d", (int)psinfo->pr_euid); /* UID */ in przom()
1079 (void) printf("%*d", pidwidth + 1, (int)psinfo->pr_pid); /* PID */ in przom()
1082 (int)psinfo->pr_ppid); /* PPID */ in przom()
1090 (void) printf("%4d", psinfo->pr_lwp.pr_pri); /* PRI */ in przom()
1100 (void) printf("%c", psinfo->pr_lwp.pr_sname); /* STATE */ in przom()
1105 tm = psinfo->pr_time.tv_sec; in przom()
1107 tm += psinfo->pr_ctime.tv_sec; in przom()
1108 if (psinfo->pr_time.tv_nsec + psinfo->pr_ctime.tv_nsec in przom()
1174 i = p2->psinfo->pr_pctcpu - p1->psinfo->pr_pctcpu; in pscompare()
1176 i = p2->psinfo->pr_rssize - p1->psinfo->pr_rssize; in pscompare()
1178 i = p1->psinfo->pr_ttydev - p2->psinfo->pr_ttydev; in pscompare()
1180 i = p1->psinfo->pr_pid - p2->psinfo->pr_pid; in pscompare()