Home
last modified time | relevance | path

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

123

/titanic_52/usr/src/cmd/ps/
H A Dps.c743 "%s/self/psinfo", procdir); in stdmain()
933 int procfd; /* filedescriptor for /proc/nnnnn/psinfo */ in print_proc()
942 (void) strcpy(&pname[pdlen], "psinfo"); in print_proc()
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, cha argument
1359 prcom(psinfo_t * psinfo,char * ttyp) prcom() argument
1650 print_field(psinfo_t * psinfo,struct field * f,const char * ttyp) print_field() argument
2033 print_zombie_field(psinfo_t * psinfo,struct field * f,const char * ttyp) print_zombie_field() argument
2079 pr_fields(psinfo_t * psinfo,const char * ttyp,void (* print_fld)(psinfo_t *,struct field *,const char *)) pr_fields() argument
2266 przom(psinfo_t * psinfo) przom() argument
[all...]
H A Ducbps.c79 psinfo_t *psinfo; member
134 static void przom(psinfo_t *psinfo);
400 int psfd; /* file descriptor for /proc/nnnnn/psinfo */ in ucbmain()
407 (void) strcat(psname, "/psinfo"); in ucbmain()
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 in preadargs()
643 preadenvs(int pfd,psinfo_t * psinfo,char * psargs) preadenvs() argument
805 gettty(psinfo_t * psinfo) gettty() argument
843 prcom(int found,psinfo_t * psinfo,char * psargs) prcom() argument
1061 przom(psinfo_t * psinfo) przom() argument
[all...]
/titanic_52/usr/src/lib/libproc/common/
H A Dproc_arg.c46 * Allocate enough space for procfs_path + arg + "/psinfo" in open_psinfo()
60 (void) strcat(path, "/psinfo"); in open_psinfo()
63 * Attempt to open the psinfo file, and return the fd if we can in open_psinfo()
133 psinfo_t psinfo; in proc_grab_common() local
151 if (read(fd, &psinfo, in proc_grab_common()
161 *psp = psinfo; in proc_grab_common()
164 return (Pgrab(psinfo.pr_pid, gflag, in proc_grab_common()
200 if (read(fd, &psinfo, sizeof (psinfo_t)) == sizeof (psinfo_t)) { in proc_grab_common()
203 *psp = psinfo; in proc_grab_common()
206 return (Pgrab(psinfo in proc_grab_common()
258 psinfo_t psinfo; proc_arg_psinfo() local
273 psinfo_t psinfo; proc_arg_xpsinfo() local
432 psinfo_t psinfo; proc_walk() local
[all...]
H A DPgcore.c254 psp->pr_state = P->psinfo.pr_lwp.pr_state; in mkprpsinfo()
255 psp->pr_sname = P->psinfo.pr_lwp.pr_sname; in mkprpsinfo()
257 psp->pr_nice = P->psinfo.pr_lwp.pr_nice; in mkprpsinfo()
258 psp->pr_flag = P->psinfo.pr_lwp.pr_flag; in mkprpsinfo()
259 psp->pr_uid = P->psinfo.pr_uid; in mkprpsinfo()
260 psp->pr_gid = P->psinfo.pr_gid; in mkprpsinfo()
261 psp->pr_pid = P->psinfo.pr_pid; in mkprpsinfo()
262 psp->pr_ppid = P->psinfo.pr_ppid; in mkprpsinfo()
263 psp->pr_pgrp = P->psinfo.pr_pgid; in mkprpsinfo()
264 psp->pr_sid = P->psinfo in mkprpsinfo()
[all...]
H A DPexecname.c165 (void) strncpy(path, P->psinfo.pr_psargs, PRARGSZ); in Pfindexec()
183 if (P->psinfo.pr_argv != 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 DPcore.c182 Ppsinfo_core(struct ps_prochandle *P, psinfo_t *psinfo, void *data) in Ppsinfo_core() argument
184 return (&P->psinfo); in Ppsinfo_core()
440 lx_prpsinfo32_to_psinfo(lx_prpsinfo32_t *p32, psinfo_t *psinfo) in lx_prpsinfo32_to_psinfo() argument
442 psinfo->pr_flag = p32->pr_flag; in lx_prpsinfo32_to_psinfo()
443 psinfo->pr_pid = p32->pr_pid; in lx_prpsinfo32_to_psinfo()
444 psinfo->pr_ppid = p32->pr_ppid; in lx_prpsinfo32_to_psinfo()
445 psinfo->pr_uid = p32->pr_uid; in lx_prpsinfo32_to_psinfo()
446 psinfo->pr_gid = p32->pr_gid; in lx_prpsinfo32_to_psinfo()
447 psinfo->pr_sid = p32->pr_sid; in lx_prpsinfo32_to_psinfo()
448 psinfo in lx_prpsinfo32_to_psinfo()
457 lx_prpsinfo64_to_psinfo(lx_prpsinfo64_t * p64,psinfo_t * psinfo) lx_prpsinfo64_to_psinfo() argument
[all...]
/titanic_52/usr/src/cmd/svc/startd/
H A Dproc.c46 psinfo_t psinfo; in proc_get_ctid() local
48 fd = open("/proc/self/psinfo", O_RDONLY); in proc_get_ctid()
52 bytes = read(fd, &psinfo, sizeof (psinfo)); in proc_get_ctid()
53 if (bytes == sizeof (psinfo)) in proc_get_ctid()
54 ctid = psinfo.pr_contract; in proc_get_ctid()
/titanic_52/usr/src/cmd/ptools/pldd/
H A Dpldd.c100 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()
/titanic_52/usr/src/cmd/ptools/psig/
H A Dpsig.c182 psinfo_t psinfo; in look() local
199 (void) memcpy(&psinfo, psinfop, sizeof (psinfo_t)); in look()
200 proc_unctrl_psinfo(&psinfo); in look()
202 (void) sprintf(pathname, "/proc/%d/sigact", (int)psinfo.pr_pid); in look()
228 (void) printf("%d:\t%.70s\n", (int)psinfo.pr_pid, psinfo.pr_psargs); in look()
233 if ((uberaddr = uberdata_addr(Pr, psinfo.pr_dmodel)) == 0) { in look()
239 if (psinfo.pr_dmodel != PR_MODEL_NATIVE) { in look()
304 haddr = deinterpose(sig, aharr, &psinfo, sp); in look()
410 deinterpose(int sig, void *aharr, psinfo_t *psinfo, struc argument
[all...]
/titanic_52/usr/src/cmd/ptools/pwait/
H A Dpwait.c114 (void) strncat(psinfofile, "/psinfo", in main()
158 psinfo_t psinfo; in main() local
160 if (pread(pfd->fd, &psinfo, in main()
161 sizeof (psinfo), (off_t)0) in main()
162 == sizeof (psinfo)) { in main()
165 arg, psinfo.pr_wstat); in main()
/titanic_52/usr/src/cmd/ptools/preap/
H A Dpreap.c108 psinfo_t psinfo; in reap() local
115 * get the specified pid and the psinfo struct in reap()
117 if ((pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret)) == -1) { in reap()
123 if (psinfo.pr_nlwp != 0) { in reap()
129 *exit_status = psinfo.pr_wstat; in reap()
130 *reap_pid = psinfo.pr_pid; in reap()
131 ppid = psinfo.pr_ppid; in reap()
/titanic_52/usr/src/cmd/ppgsz/
H A Dppgsz.c325 psinfo_t psinfo; in main() local
330 /* get the specified pid and the psinfo struct */ in main()
332 pid = proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gret); in main()
355 proc_unctrl_psinfo(&psinfo); in main()
358 command, (int)pid, psinfo.pr_psargs); in main()
363 rc = setpgsz(NULL, psinfo.pr_dmodel, pgsz); in main()
440 const psinfo_t *psinfo; in setpgsz_anon() local
456 if ((psinfo = Ppsinfo(Pr)) == NULL) in setpgsz_anon()
462 pgsz = discover_optimal_pagesize(Pr, dmodel, psinfo->pr_pid); in setpgsz_anon()
466 (void) snprintf(path, PATH_MAX, "/proc/%d/map", (int)psinfo in setpgsz_anon()
[all...]
/titanic_52/usr/src/cmd/pgrep/
H A Dpgrep.c176 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 in kill_proc()
[all...]
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) in psexp_match() argument
143 psinfo->pr_psargs : psinfo->pr_fname; in psexp_match()
/titanic_52/usr/src/cmd/utmpd/
H A Dutmpd.c466 psinfo_t psinfo; in wait_for_pids() local
468 if (pread(pfd->fd, &psinfo, sizeof (psinfo), (off_t)0) in wait_for_pids()
469 != sizeof (psinfo)) { in wait_for_pids()
471 (int)pidtable[i].pl_pid, psinfo.pr_wstat)); in wait_for_pids()
472 pidtable[i].pl_status = psinfo.pr_wstat; in wait_for_pids()
885 (void) sprintf(procname, "/proc/%d/psinfo", (int)pid); in proc_to_fd()
1053 psinfo_t psinfo; in proc_is_alive() local
1061 (void) sprintf(psinfoname, "/proc/%d/psinfo", (int)pid); in proc_is_alive()
1064 read(fd, &psinfo, sizeo in proc_is_alive()
[all...]
/titanic_52/usr/src/cmd/ptools/pflags/
H A Dpflags.c134 psinfo_t psinfo; in look() local
150 proc_arg_psinfo(arg, PR_ARG_PIDS, &psinfo, &gcode2) > 0 && in look()
151 psinfo.pr_nlwp == 0) { in look()
152 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); in look()
161 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in look()
162 proc_unctrl_psinfo(&psinfo); in look()
164 if (psinfo.pr_nlwp == 0) { in look()
165 (void) printf("%d:\t<defunct>\n\n", (int)psinfo.pr_pid); in look()
179 arg, (int)psinfo.pr_pid, psinfo in look()
[all...]
/titanic_52/usr/src/cmd/file/
H A Delf_read.c318 char *psinfo, *fname; in process_phdr() local
354 if ((psinfo = malloc(dsz)) == NULL) { in process_phdr()
360 if (pread64(EI->elffd, psinfo, dsz, offset) != dsz) in process_phdr()
364 * in psinfo->pr_fname[], where 'psinfo' in process_phdr()
385 fname = psinfo + 88; in process_phdr()
387 fname = psinfo + 84; in process_phdr()
391 fname = psinfo + 136; in process_phdr()
393 fname = psinfo + 120; in process_phdr()
398 free(psinfo); in process_phdr()
[all...]
/titanic_52/usr/src/cmd/ptools/pfiles/
H A Dpfiles.c133 psinfo_t psinfo; in main() local
141 /* get the specified pid and the psinfo struct */ in main()
143 &psinfo, &gret)) == -1) { in main()
153 if (proc_arg_psinfo(arg, PR_ARG_ANY, &psinfo, in main()
163 arg, (int)psinfo.pr_pid, psinfo.pr_psargs); in main()
170 proc_unctrl_psinfo(&psinfo); in main()
172 (int)pid, psinfo.pr_psargs); in main()
186 proc_unctrl_psinfo(&psinfo); in main()
188 psinfo in main()
477 psinfo_t psinfo; show_peer_process() local
[all...]
/titanic_52/usr/src/cmd/latencytop/common/
H A Dutil.c140 psinfo_t psinfo; in lt_get_proc_field() local
142 (void) snprintf(name, PATH_MAX, "/proc/%d/psinfo", (int)pid); in lt_get_proc_field()
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()
/titanic_52/usr/src/cmd/prstat/
H A Dprstat.c285 * from psinfo in list_getsize()
302 * already gathered from psinfo. in list_getsize()
344 * gathered from psinfo. in list_getsize()
865 add_proc(psinfo_t *psinfo) in add_proc() argument
869 pid_t pid = psinfo->pr_pid; in add_proc()
871 lwpid = psinfo->pr_lwp.pr_lwpid; in add_proc()
875 (void) memcpy(&lwp->li_info, psinfo, sizeof (psinfo_t)); in add_proc()
880 add_lwp(psinfo_t *psinfo, lwpsinfo_t *lwpsinfo, int flags) in add_lwp() argument
883 pid_t pid = psinfo->pr_pid; in add_lwp()
891 (void) memcpy(&lwp->li_info, psinfo, in add_lwp()
911 psinfo_t psinfo; prstat_scandir() local
[all...]
/titanic_52/usr/src/uts/common/sys/
H A Dprsystm.h52 struct psinfo;
74 extern void prgetpsinfo(proc_t *, struct psinfo *);
136 extern void psinfo_kto32(const struct psinfo *src, struct psinfo32 *dest);
/titanic_52/usr/src/uts/common/exec/elf/
H A Dold_notes.c107 prpsinfo_t psinfo; in write_old_elfnotes() member
135 oprgetpsinfo(p, &bigwad->psinfo, NULL); in write_old_elfnotes()
137 error = elfnote(vp, &offset, NT_PRPSINFO, sizeof (bigwad->psinfo), in write_old_elfnotes()
138 (caddr_t)&bigwad->psinfo, rlimit, credp); in write_old_elfnotes()
/titanic_52/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/
H A Dmpd_probe.c77 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, sizeo in probe_success_info()
2526 struct probe_success_count psinfo; phyint_repaired() local
[all...]
/titanic_52/usr/src/cmd/ptools/pargs/
H A Dpargs.c79 psinfo_t *pd_psinfo; /* target psinfo */
1362 psinfo_t psinfo; in main() local
1386 * First grab just the psinfo information, in case this in main()
1390 if (proc_arg_psinfo(arg, PR_ARG_ANY, &psinfo, in main()
1399 if (psinfo.pr_nlwp == 0) { in main()
1400 (void) printf("%d: <defunct>\n", (int)psinfo.pr_pid); in main()
1408 if (psinfo.pr_size == 0 && psinfo.pr_rssize == 0) { in main()
1409 proc_unctrl_psinfo(&psinfo); in main()
1411 (void) printf("%d: ", (int)psinfo in main()
[all...]
/titanic_52/usr/src/cmd/plimit/
H A Dplimit.c165 psinfo_t psinfo; in main() local
172 /* get the specified pid and the psinfo struct */ in main()
174 &psinfo, &gret)) == -1) { in main()
184 proc_unctrl_psinfo(&psinfo); in main()
186 (int)pid, psinfo.pr_psargs); in main()
199 proc_unctrl_psinfo(&psinfo); in main()
201 psinfo.pr_psargs); in main()

123