Searched refs:psinfo (Results 1 - 25 of 56) sorted by relevance

123

/illumos-gate/usr/src/cmd/svc/startd/
H A Dproc.c46 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 Dps.c743 "%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 Ducbps.c79 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 Dpldd.c100 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 Dproc_arg.c46 * 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 DPgcore.c254 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 DPexecname.c165 (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 DPcore.c201 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 Dpwait.c114 (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 Dpsig.c182 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 Dpsecflags.c282 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 Dprsystm.h52 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 Dpsexp.c110 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 Dpgrep.c176 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 Dutil.c140 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 Dgen_layout_obj.c45 psinfo_t psinfo; variable
/illumos-gate/usr/src/cmd/file/
H A Delf_read.c318 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 Dpreap.c108 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 Dppgsz.c325 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 Dpargs.c79 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 Dutmpd.c466 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 Dpflags.c134 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 Dpfiles.c133 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 Drcapd.h91 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 Dold_notes.c107 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);

Completed in 132 milliseconds

123