/illumos-gate/usr/src/cmd/svc/startd/ |
H A D | proc.c | 46 psinfo_t psinfo; local 48 fd = open("/proc/self/psinfo", O_RDONLY); 52 bytes = read(fd, &psinfo, sizeof (psinfo)); 53 if (bytes == sizeof (psinfo)) 54 ctid = psinfo.pr_contract;
|
/illumos-gate/usr/src/cmd/ps/ |
H A D | ps.c | 743 "%s/self/psinfo", procdir); 933 int procfd; /* filedescriptor for /proc/nnnnn/psinfo */ 942 (void) strcpy(&pname[pdlen], "psinfo"); 1269 gettty(psinfo_t *psinfo) argument 1279 if (psinfo->pr_ttydev == PRNODEV || psinfo->pr_zoneid != zid) 1282 if ((retval = devlookup(psinfo->pr_ttydev)) != NULL) 1285 retval = _ttyname_dev(psinfo->pr_ttydev, devname, sizeof (devname)); 1287 return (devadd(retval, psinfo->pr_ttydev)); 1294 prfind(int found, psinfo_t *psinfo, cha argument 1359 prcom(psinfo_t *psinfo, char *ttyp) argument 1650 print_field(psinfo_t *psinfo, struct field *f, const char *ttyp) argument 2033 print_zombie_field(psinfo_t *psinfo, struct field *f, const char *ttyp) argument 2079 pr_fields(psinfo_t *psinfo, const char *ttyp, void (*print_fld)(psinfo_t *, struct field *, const char *)) argument 2266 przom(psinfo_t *psinfo) argument [all...] |
H A D | ucbps.c | 79 psinfo_t *psinfo; member in struct:psent 134 static void przom(psinfo_t *psinfo); 400 int psfd; /* file descriptor for /proc/nnnnn/psinfo */ 407 (void) strcat(psname, "/psinfo"); 504 if ((psent[nent].psinfo = malloc(sizeof (psinfo_t))) 509 *psent[nent].psinfo = info; 537 if (prcom(pp->found, pp->psinfo, pp->psargs)) { 562 preadargs(int pfd, psinfo_t *psinfo, char *psargs) argument 564 off_t argvoff = (off_t)psinfo->pr_argv; 575 int is32 = (psinfo 643 preadenvs(int pfd, psinfo_t *psinfo, char *psargs) argument 805 gettty(psinfo_t *psinfo) argument 843 prcom(int found, psinfo_t *psinfo, char *psargs) argument 1061 przom(psinfo_t *psinfo) argument [all...] |
/illumos-gate/usr/src/cmd/ptools/pldd/ |
H A D | pldd.c | 100 psinfo_t psinfo; local 114 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 115 proc_unctrl_psinfo(&psinfo); 125 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); 128 (int)psinfo.pr_pid, psinfo.pr_psargs);
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | proc_arg.c | 46 * Allocate enough space for procfs_path + arg + "/psinfo" 60 (void) strcat(path, "/psinfo"); 63 * Attempt to open the psinfo file, and return the fd if we can 133 psinfo_t psinfo; local 151 if (read(fd, &psinfo, 161 *psp = psinfo; 164 return (Pgrab(psinfo.pr_pid, gflag, 200 if (read(fd, &psinfo, sizeof (psinfo_t)) == sizeof (psinfo_t)) { 203 *psp = psinfo; 206 return (Pgrab(psinfo 258 psinfo_t psinfo; local 273 psinfo_t psinfo; local 432 psinfo_t psinfo; local [all...] |
H A D | Pgcore.c | 254 psp->pr_state = P->psinfo.pr_lwp.pr_state; 255 psp->pr_sname = P->psinfo.pr_lwp.pr_sname; 257 psp->pr_nice = P->psinfo.pr_lwp.pr_nice; 258 psp->pr_flag = P->psinfo.pr_lwp.pr_flag; 259 psp->pr_uid = P->psinfo.pr_uid; 260 psp->pr_gid = P->psinfo.pr_gid; 261 psp->pr_pid = P->psinfo.pr_pid; 262 psp->pr_ppid = P->psinfo.pr_ppid; 263 psp->pr_pgrp = P->psinfo.pr_pgid; 264 psp->pr_sid = P->psinfo [all...] |
H A D | Pexecname.c | 165 (void) strncpy(path, P->psinfo.pr_psargs, PRARGSZ); 183 if (P->psinfo.pr_argv != NULL && 184 Pread(P, &addr, sizeof (addr), P->psinfo.pr_argv) != -1 && 206 (void) strncpy(path, P->psinfo.pr_psargs, PRARGSZ); 213 P->psinfo.pr_fname, strlen(P->psinfo.pr_fname)) != 0) 214 (void) strcpy(path, P->psinfo.pr_fname);
|
H A D | Pcore.c | 201 Ppsinfo_core(struct ps_prochandle *P, psinfo_t *psinfo, void *data) argument 203 return (&P->psinfo); 462 lx_prpsinfo32_to_psinfo(lx_prpsinfo32_t *p32, psinfo_t *psinfo) argument 464 psinfo->pr_flag = p32->pr_flag; 465 psinfo->pr_pid = p32->pr_pid; 466 psinfo->pr_ppid = p32->pr_ppid; 467 psinfo->pr_uid = p32->pr_uid; 468 psinfo->pr_gid = p32->pr_gid; 469 psinfo->pr_sid = p32->pr_sid; 470 psinfo 479 lx_prpsinfo64_to_psinfo(lx_prpsinfo64_t *p64, psinfo_t *psinfo) argument [all...] |
/illumos-gate/usr/src/cmd/ptools/pwait/ |
H A D | pwait.c | 114 (void) strncat(psinfofile, "/psinfo", 158 psinfo_t psinfo; local 160 if (pread(pfd->fd, &psinfo, 161 sizeof (psinfo), (off_t)0) 162 == sizeof (psinfo)) { 165 arg, psinfo.pr_wstat);
|
/illumos-gate/usr/src/cmd/ptools/psig/ |
H A D | psig.c | 182 psinfo_t psinfo; local 199 (void) memcpy(&psinfo, psinfop, sizeof (psinfo_t)); 200 proc_unctrl_psinfo(&psinfo); 202 (void) sprintf(pathname, "/proc/%d/sigact", (int)psinfo.pr_pid); 228 (void) printf("%d:\t%.70s\n", (int)psinfo.pr_pid, psinfo.pr_psargs); 233 if ((uberaddr = uberdata_addr(Pr, psinfo.pr_dmodel)) == 0) { 239 if (psinfo.pr_dmodel != PR_MODEL_NATIVE) { 304 haddr = deinterpose(sig, aharr, &psinfo, sp); 410 deinterpose(int sig, void *aharr, psinfo_t *psinfo, struc argument [all...] |
/illumos-gate/usr/src/cmd/ptools/psecflags/ |
H A D | psecflags.c | 282 psinfo_t psinfo; local 294 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 295 proc_unctrl_psinfo(&psinfo); 299 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); 302 (int)psinfo.pr_pid, psinfo.pr_psargs);
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | prsystm.h | 52 struct psinfo; 75 extern void prgetpsinfo(proc_t *, struct psinfo *); 138 extern void psinfo_kto32(const struct psinfo *src, struct psinfo32 *dest);
|
/illumos-gate/usr/src/cmd/pgrep/ |
H A D | psexp.c | 110 psexp->__f1.id_data && !idtab_search(&psexp->__f1, psinfo->__f2) 113 psexp_match(psexp_t *psexp, psinfo_t *psinfo, int flags) argument 143 psinfo->pr_psargs : psinfo->pr_fname;
|
H A D | pgrep.c | 176 print_proc(psinfo_t *psinfo) argument 179 (void) printf("%s%d", g_delim, (int)psinfo->pr_pid); 181 (void) printf("%d", (int)psinfo->pr_pid); 220 print_proc_long(psinfo_t *psinfo) argument 225 name = mbstrip(psinfo->pr_psargs, PRARGSZ); 227 name = psinfo->pr_fname; 230 (void) printf("%s%5d %s", g_delim, (int)psinfo->pr_pid, name); 232 (void) printf("%5d %s", (int)psinfo->pr_pid, name); 238 kill_proc(psinfo_t *psinfo) argument 240 if (psinfo [all...] |
/illumos-gate/usr/src/cmd/latencytop/common/ |
H A D | util.c | 140 psinfo_t psinfo; local 142 (void) snprintf(name, PATH_MAX, "/proc/%d/psinfo", (int)pid); 149 ret = read(fd, (char *)&psinfo, sizeof (psinfo_t)); 158 return (lt_strdup(psinfo.pr_fname)); 160 return (lt_strdup(psinfo.pr_psargs));
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | gen_layout_obj.c | 45 psinfo_t psinfo; variable
|
/illumos-gate/usr/src/cmd/file/ |
H A D | elf_read.c | 318 char *psinfo, *fname; local 354 if ((psinfo = malloc(dsz)) == NULL) { 360 if (pread64(EI->elffd, psinfo, dsz, offset) != dsz) 364 * in psinfo->pr_fname[], where 'psinfo' 385 fname = psinfo + 88; 387 fname = psinfo + 84; 391 fname = psinfo + 136; 393 fname = psinfo + 120; 398 free(psinfo); [all...] |
/illumos-gate/usr/src/cmd/ptools/preap/ |
H A D | preap.c | 108 psinfo_t psinfo; local 115 * get the specified pid and the psinfo struct 117 if ((pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret)) == -1) { 123 if (psinfo.pr_nlwp != 0) { 129 *exit_status = psinfo.pr_wstat; 130 *reap_pid = psinfo.pr_pid; 131 ppid = psinfo.pr_ppid;
|
/illumos-gate/usr/src/cmd/ppgsz/ |
H A D | ppgsz.c | 325 psinfo_t psinfo; local 330 /* get the specified pid and the psinfo struct */ 332 pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret); 355 proc_unctrl_psinfo(&psinfo); 358 command, (int)pid, psinfo.pr_psargs); 363 rc = setpgsz(NULL, psinfo.pr_dmodel, pgsz); 440 const psinfo_t *psinfo; local 456 if ((psinfo = Ppsinfo(Pr)) == NULL) 462 pgsz = discover_optimal_pagesize(Pr, dmodel, psinfo->pr_pid); 466 (void) snprintf(path, PATH_MAX, "/proc/%d/map", (int)psinfo [all...] |
/illumos-gate/usr/src/cmd/ptools/pargs/ |
H A D | pargs.c | 79 psinfo_t *pd_psinfo; /* target psinfo */ 1355 psinfo_t psinfo; local 1379 * First grab just the psinfo information, in case this 1383 if (proc_arg_psinfo(arg, PR_ARG_ANY, &psinfo, 1392 if (psinfo.pr_nlwp == 0) { 1393 (void) printf("%d: <defunct>\n", (int)psinfo.pr_pid); 1401 if (psinfo.pr_size == 0 && psinfo.pr_rssize == 0) { 1402 proc_unctrl_psinfo(&psinfo); 1404 (void) printf("%d: ", (int)psinfo 1447 bcopy(Ppsinfo(Pr), &psinfo, sizeof (psinfo_t)); local [all...] |
/illumos-gate/usr/src/cmd/utmpd/ |
H A D | utmpd.c | 466 psinfo_t psinfo; local 468 if (pread(pfd->fd, &psinfo, sizeof (psinfo), (off_t)0) 469 != sizeof (psinfo)) { 471 (int)pidtable[i].pl_pid, psinfo.pr_wstat)); 472 pidtable[i].pl_status = psinfo.pr_wstat; 885 (void) sprintf(procname, "/proc/%d/psinfo", (int)pid); 1053 psinfo_t psinfo; local 1061 (void) sprintf(psinfoname, "/proc/%d/psinfo", (int)pid); 1064 read(fd, &psinfo, sizeo [all...] |
/illumos-gate/usr/src/cmd/ptools/pflags/ |
H A D | pflags.c | 134 psinfo_t psinfo; local 150 proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gcode2) > 0 && 151 psinfo.pr_nlwp == 0) { 152 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); 161 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 162 proc_unctrl_psinfo(&psinfo); 164 if (psinfo.pr_nlwp == 0) { 165 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); 179 arg, (int)psinfo.pr_pid, psinfo [all...] |
/illumos-gate/usr/src/cmd/ptools/pfiles/ |
H A D | pfiles.c | 133 psinfo_t psinfo; local 141 /* get the specified pid and the psinfo struct */ 143 &psinfo, &gret)) == -1) { 153 if (proc_arg_psinfo(arg, PR_ARG_ANY, &psinfo, 163 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); 170 proc_unctrl_psinfo(&psinfo); 172 (int)pid, psinfo.pr_psargs); 186 proc_unctrl_psinfo(&psinfo); 188 psinfo 477 psinfo_t psinfo; local [all...] |
/illumos-gate/usr/src/cmd/rcap/common/ |
H A D | rcapd.h | 91 struct psinfo; 108 int lpc_psinfo_fd; /* cached psinfo fd */ 181 extern int get_psinfo(pid_t, struct psinfo *, int, int(*)(void *, int), void *,
|
/illumos-gate/usr/src/uts/common/exec/elf/ |
H A D | old_notes.c | 107 prpsinfo_t psinfo; member in union:__anon4570 135 oprgetpsinfo(p, &bigwad->psinfo, NULL); 137 error = elfnote(vp, &offset, NT_PRPSINFO, sizeof (bigwad->psinfo), 138 (caddr_t)&bigwad->psinfo, rlimit, credp);
|