/illumos-gate/usr/src/cmd/ps/ |
H A D | ucbps.c | 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() [all …]
|
H A D | ps.c | 1269 gettty(psinfo_t *psinfo) in gettty() argument 1279 if (psinfo->pr_ttydev == PRNODEV || psinfo->pr_zoneid != zid) in gettty() 1282 if ((retval = devlookup(psinfo->pr_ttydev)) != NULL) in gettty() 1285 retval = _ttyname_dev(psinfo->pr_ttydev, devname, sizeof (devname)); in gettty() 1287 return (devadd(retval, psinfo->pr_ttydev)); in gettty() 1294 prfind(int found, psinfo_t *psinfo, char **tpp) in prfind() argument 1299 if (psinfo->pr_nlwp == 0) { in prfind() 1312 tp = gettty(psinfo); in prfind() 1333 (psinfo->pr_ttydev == ttyp->tdev)) in prfind() 1343 if (!match || (tuid != (uid_t)-1 && tuid != psinfo->pr_euid)) { in prfind() [all …]
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | proc_arg.c | 134 psinfo_t psinfo; in proc_grab_common() local 152 if (read(fd, &psinfo, in proc_grab_common() 162 *psp = psinfo; in proc_grab_common() 165 return (Pgrab(psinfo.pr_pid, gflag, in proc_grab_common() 201 if (read(fd, &psinfo, sizeof (psinfo_t)) == sizeof (psinfo_t)) { in proc_grab_common() 204 *psp = psinfo; in proc_grab_common() 207 return (Pgrab(psinfo.pr_pid, gflag, perr)); in proc_grab_common() 259 psinfo_t psinfo; in proc_arg_psinfo() local 262 psp = &psinfo; in proc_arg_psinfo() 274 psinfo_t psinfo; in proc_arg_xpsinfo() local [all …]
|
H A D | Pgcore.c | 206 psp->pr_state = P->psinfo.pr_lwp.pr_state; in mkprpsinfo() 207 psp->pr_sname = P->psinfo.pr_lwp.pr_sname; in mkprpsinfo() 209 psp->pr_nice = P->psinfo.pr_lwp.pr_nice; in mkprpsinfo() 210 psp->pr_flag = P->psinfo.pr_lwp.pr_flag; in mkprpsinfo() 211 psp->pr_uid = P->psinfo.pr_uid; in mkprpsinfo() 212 psp->pr_gid = P->psinfo.pr_gid; in mkprpsinfo() 213 psp->pr_pid = P->psinfo.pr_pid; in mkprpsinfo() 214 psp->pr_ppid = P->psinfo.pr_ppid; in mkprpsinfo() 215 psp->pr_pgrp = P->psinfo.pr_pgid; in mkprpsinfo() 216 psp->pr_sid = P->psinfo.pr_sid; in mkprpsinfo() [all …]
|
H A D | Pexecname.c | 165 (void) strncpy(path, P->psinfo.pr_psargs, PRARGSZ); in Pfindexec() 183 if (P->psinfo.pr_argv != (uintptr_t)NULL && in Pfindexec() 184 Pread(P, &addr, sizeof (addr), P->psinfo.pr_argv) != -1 && in Pfindexec() 206 (void) strncpy(path, P->psinfo.pr_psargs, PRARGSZ); in Pfindexec() 213 P->psinfo.pr_fname, strlen(P->psinfo.pr_fname)) != 0) in Pfindexec() 214 (void) strcpy(path, P->psinfo.pr_fname); in Pfindexec()
|
H A D | Pcore.c | 198 Ppsinfo_core(struct ps_prochandle *P, psinfo_t *psinfo, void *data) in Ppsinfo_core() argument 200 return (&P->psinfo); in Ppsinfo_core() 479 lx_prpsinfo32_to_psinfo(lx_prpsinfo32_t *p32, psinfo_t *psinfo) in lx_prpsinfo32_to_psinfo() argument 481 psinfo->pr_flag = p32->pr_flag; in lx_prpsinfo32_to_psinfo() 482 psinfo->pr_pid = p32->pr_pid; in lx_prpsinfo32_to_psinfo() 483 psinfo->pr_ppid = p32->pr_ppid; in lx_prpsinfo32_to_psinfo() 484 psinfo->pr_uid = p32->pr_uid; in lx_prpsinfo32_to_psinfo() 485 psinfo->pr_gid = p32->pr_gid; in lx_prpsinfo32_to_psinfo() 486 psinfo->pr_sid = p32->pr_sid; in lx_prpsinfo32_to_psinfo() 487 psinfo->pr_pgid = p32->pr_pgrp; in lx_prpsinfo32_to_psinfo() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libc/ |
H A D | libc.c | 1221 psinfo_raw(psinfo_t psinfo) in psinfo_raw() argument 1233 psinfo.pr_lwp.pr_state, psinfo.pr_lwp.pr_sname); in psinfo_raw() 1236 psinfo.pr_nzomb, psinfo.pr_lwp.pr_nice); in psinfo_raw() 1239 psinfo.pr_uid, psinfo.pr_gid); in psinfo_raw() 1242 "%d", psinfo.pr_pid); in psinfo_raw() 1247 psinfo.pr_ppid); in psinfo_raw() 1250 psinfo.pr_gid, psinfo.pr_sid); in psinfo_raw() 1253 "0x%lx", (ulong_t)psinfo.pr_addr); in psinfo_raw() 1259 (ulong_t)psinfo.pr_size); in psinfo_raw() 1262 (ulong_t)psinfo.pr_rssize, (ulong_t)psinfo.pr_lwp.pr_wchan); in psinfo_raw() [all …]
|
/illumos-gate/usr/src/cmd/svc/startd/ |
H A D | proc.c | 44 psinfo_t psinfo; in proc_get_ctid() local 50 bytes = read(fd, &psinfo, sizeof (psinfo)); in proc_get_ctid() 51 if (bytes == sizeof (psinfo)) in proc_get_ctid() 52 ctid = psinfo.pr_contract; in proc_get_ctid()
|
/illumos-gate/usr/src/cmd/ptools/pldd/ |
H A D | pldd.c | 100 psinfo_t psinfo; in main() local 114 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in main() 115 proc_unctrl_psinfo(&psinfo); in main() 125 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); in main() 128 (int)psinfo.pr_pid, psinfo.pr_psargs); in main()
|
/illumos-gate/usr/src/cmd/ptools/psig/ |
H A D | psig.c | 180 psinfo_t psinfo; in look() local 197 (void) memcpy(&psinfo, psinfop, sizeof (psinfo_t)); in look() 198 proc_unctrl_psinfo(&psinfo); in look() 200 (void) sprintf(pathname, "/proc/%d/sigact", (int)psinfo.pr_pid); in look() 226 (void) printf("%d:\t%.70s\n", (int)psinfo.pr_pid, psinfo.pr_psargs); in look() 231 if ((uberaddr = uberdata_addr(Pr, psinfo.pr_dmodel)) == 0) { in look() 237 if (psinfo.pr_dmodel != PR_MODEL_NATIVE) { in look() 302 haddr = deinterpose(sig, aharr, &psinfo, sp); in look() 408 deinterpose(int sig, void *aharr, psinfo_t *psinfo, struct sigaction *sp) in deinterpose() argument 413 if (psinfo->pr_dmodel != PR_MODEL_NATIVE) { in deinterpose()
|
/illumos-gate/usr/src/cmd/ptools/psecflags/ |
H A D | psecflags.c | 282 psinfo_t psinfo; in main() local 294 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in main() 295 proc_unctrl_psinfo(&psinfo); in main() 299 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); in main() 302 (int)psinfo.pr_pid, psinfo.pr_psargs); in main()
|
/illumos-gate/usr/src/cmd/ptools/pflags/ |
H A D | pflags.c | 131 psinfo_t psinfo; in look() local 147 proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gcode2) > 0 && in look() 148 psinfo.pr_nlwp == 0) { in look() 149 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); in look() 158 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in look() 159 proc_unctrl_psinfo(&psinfo); in look() 161 if (psinfo.pr_nlwp == 0) { in look() 162 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); in look() 176 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); in look() 179 (int)psinfo.pr_pid, psinfo.pr_psargs); in look()
|
/illumos-gate/usr/src/cmd/ptools/preap/ |
H A D | preap.c | 106 psinfo_t psinfo; in reap() local 115 if ((pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret)) == -1) { in reap() 121 if (psinfo.pr_nlwp != 0) { in reap() 127 *exit_status = psinfo.pr_wstat; in reap() 128 *reap_pid = psinfo.pr_pid; in reap() 129 ppid = psinfo.pr_ppid; in reap()
|
/illumos-gate/usr/src/cmd/ptools/pwait/ |
H A D | pwait.c | 165 psinfo_t psinfo; in main() local 167 if (pread(pfd->fd, &psinfo, in main() 168 sizeof (psinfo), (off_t)0) in main() 169 == sizeof (psinfo)) { in main() 172 arg, psinfo.pr_wstat); in main()
|
/illumos-gate/usr/src/cmd/ppgsz/ |
H A D | ppgsz.c | 323 psinfo_t psinfo; in main() local 330 pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret); in main() 353 proc_unctrl_psinfo(&psinfo); in main() 356 command, (int)pid, psinfo.pr_psargs); in main() 361 rc = setpgsz(NULL, psinfo.pr_dmodel, pgsz); in main() 438 const psinfo_t *psinfo; in setpgsz_anon() local 454 if ((psinfo = Ppsinfo(Pr)) == NULL) in setpgsz_anon() 460 pgsz = discover_optimal_pagesize(Pr, dmodel, psinfo->pr_pid); in setpgsz_anon() 464 (void) snprintf(path, PATH_MAX, "/proc/%d/map", (int)psinfo->pr_pid); in setpgsz_anon() 527 (int)psinfo->pr_pid, (void *)map.pr_vaddr); in setpgsz_anon()
|
/illumos-gate/usr/src/cmd/pgrep/ |
H A D | pgrep.c | 176 print_proc(psinfo_t *psinfo) in print_proc() argument 179 (void) printf("%s%d", g_delim, (int)psinfo->pr_pid); in print_proc() 181 (void) printf("%d", (int)psinfo->pr_pid); in print_proc() 220 print_proc_long(psinfo_t *psinfo) in print_proc_long() argument 225 name = mbstrip(psinfo->pr_psargs, PRARGSZ); in print_proc_long() 227 name = psinfo->pr_fname; in print_proc_long() 230 (void) printf("%s%5d %s", g_delim, (int)psinfo->pr_pid, name); in print_proc_long() 232 (void) printf("%5d %s", (int)psinfo->pr_pid, name); in print_proc_long() 238 kill_proc(psinfo_t *psinfo) in kill_proc() argument 240 if (psinfo->pr_pid > 0 && kill(psinfo->pr_pid, g_signal) == -1) in kill_proc() [all …]
|
H A D | psexp.c | 108 psexp->__f1.id_data && !idtab_search(&psexp->__f1, psinfo->__f2) 111 psexp_match(psexp_t *psexp, psinfo_t *psinfo, int flags) in psexp_match() argument 141 psinfo->pr_psargs : psinfo->pr_fname; in psexp_match()
|
/illumos-gate/usr/src/cmd/utmpd/ |
H A D | utmpd.c | 467 psinfo_t psinfo; in wait_for_pids() local 469 if (pread(pfd->fd, &psinfo, sizeof (psinfo), (off_t)0) in wait_for_pids() 470 != sizeof (psinfo)) { in wait_for_pids() 472 (int)pidtable[i].pl_pid, psinfo.pr_wstat)); in wait_for_pids() 473 pidtable[i].pl_status = psinfo.pr_wstat; in wait_for_pids() 1054 psinfo_t psinfo; in proc_is_alive() local 1065 read(fd, &psinfo, sizeof (psinfo)) != sizeof (psinfo)) { in proc_is_alive() 1070 psinfo.pr_nlwp = 0; in proc_is_alive() 1076 return (psinfo.pr_nlwp != 0); in proc_is_alive()
|
/illumos-gate/usr/src/cmd/ptools/pfiles/ |
H A D | pfiles.c | 126 psinfo_t psinfo; in main() local 136 &psinfo, &gret)) == -1) { in main() 146 if (proc_arg_psinfo(arg, PR_ARG_ANY, &psinfo, in main() 156 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); in main() 163 proc_unctrl_psinfo(&psinfo); in main() 165 (int)pid, psinfo.pr_psargs); in main() 179 proc_unctrl_psinfo(&psinfo); in main() 181 psinfo.pr_psargs); in main() 452 psinfo_t psinfo; in show_peer_process() local 454 if (proc_get_psinfo(ppid, &psinfo) == 0) in show_peer_process() [all …]
|
/illumos-gate/usr/src/cmd/file/ |
H A D | elf_read.c | 319 char *psinfo, *fname; in process_phdr() local 355 if ((psinfo = malloc(dsz)) == NULL) { in process_phdr() 361 if (pread64(EI->elffd, psinfo, dsz, offset) != dsz) in process_phdr() 386 fname = psinfo + 88; in process_phdr() 388 fname = psinfo + 84; in process_phdr() 392 fname = psinfo + 136; in process_phdr() 394 fname = psinfo + 120; in process_phdr() 399 free(psinfo); in process_phdr()
|
/illumos-gate/usr/src/uts/common/exec/elf/ |
H A D | old_notes.c | 90 prpsinfo_t psinfo; in write_old_elfnotes() member 113 oprgetpsinfo(p, &bigwad->psinfo, NULL); in write_old_elfnotes() 115 error = elfnote(vp, &offset, NT_PRPSINFO, sizeof (bigwad->psinfo), in write_old_elfnotes() 116 (caddr_t)&bigwad->psinfo, rlimit, credp); in write_old_elfnotes()
|
/illumos-gate/usr/src/cmd/latencytop/ |
H A D | util.c | 140 psinfo_t psinfo; in lt_get_proc_field() local 149 ret = read(fd, (char *)&psinfo, sizeof (psinfo_t)); in lt_get_proc_field() 158 return (lt_strdup(psinfo.pr_fname)); in lt_get_proc_field() 160 return (lt_strdup(psinfo.pr_psargs)); in lt_get_proc_field()
|
/illumos-gate/usr/src/cmd/prstat/ |
H A D | prstat.c | 866 add_proc(psinfo_t *psinfo) in add_proc() argument 870 pid_t pid = psinfo->pr_pid; in add_proc() 872 lwpid = psinfo->pr_lwp.pr_lwpid; in add_proc() 876 (void) memcpy(&lwp->li_info, psinfo, sizeof (psinfo_t)); in add_proc() 902 add_lwp(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, int flags) in add_lwp() argument 905 pid_t pid = psinfo->pr_pid; in add_lwp() 913 (void) memcpy(&lwp->li_info, psinfo, in add_lwp() 934 psinfo_t psinfo; in prstat_scandir() local 957 "psinfo", &psinfo, sizeof (psinfo_t)) != 0) in prstat_scandir() 959 if (!has_uid(&ruid_tbl, psinfo.pr_uid) || in prstat_scandir() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/ |
H A D | mpd_probe.c | 77 struct target *cur_tg, struct probe_success_count *psinfo); 2142 struct probe_success_count psinfo; in failure_state() local 2231 probe_success_info(pii2, NULL, &psinfo); in failure_state() 2232 if (psinfo.ps_tls_valid) { in failure_state() 2233 pi2_tls = psinfo.ps_tls; in failure_state() 2250 probe_success_info(pii2, NULL, &psinfo); in failure_state() 2251 if (psinfo.ps_tls_valid) { in failure_state() 2252 pi2_tls = psinfo.ps_tls; in failure_state() 2283 struct probe_success_count *psinfo) in probe_success_info() argument 2298 bzero(psinfo, sizeof (*psinfo)); in probe_success_info() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | prsystm.h | 53 struct psinfo; 78 extern void prgetpsinfo(proc_t *, struct psinfo *); 139 extern void psinfo_kto32(const struct psinfo *src, struct psinfo32 *dest);
|