| /onnv/onnv-gate/usr/src/cmd/ptools/pldd/ |
| pldd.c | 101 struct ps_prochandle *Pr; 105 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_ANY, 114 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 117 if (Pstate(Pr) == PS_DEAD) { 118 if ((Pcontent(Pr) & content) != content) { 131 if (Pgetauxval(Pr, AT_BASE) != -1L && Prd_agent(Pr) == NULL) { 138 rc += Pobject_iter(Pr, show_map, Pr); 140 rc += Pobject_iter_resolved(Pr, show_map, Pr) [all...] |
| /onnv/onnv-gate/usr/src/cmd/mdb/common/modules/libumem/ |
| proc_kludges.c | 81 struct ps_prochandle *Pr; 86 if (mdb_get_xdata("pshandle", &Pr, sizeof (Pr)) == -1) { 92 pkm->pkm_Pr = Pr; 95 rc = Pmapping_iter(Pr, (proc_map_f *)prockludge_mappings_iter, pkm);
|
| leaky_subr.c | 602 struct ps_prochandle *Pr; 615 if (mdb_get_xdata("pshandle", &Pr, sizeof (Pr)) == -1) { 620 if (Plwp_iter(Pr, leaky_mark_lwp, NULL) != 0) { 625 if (Plwp_iter(Pr, leaky_process_lwp, NULL) != 0) {
|
| /onnv/onnv-gate/usr/src/cmd/ptools/preap/ |
| preap.c | 106 struct ps_prochandle *Pr; 155 if ((Pr = Pgrab(ppid, Fflag | PGRAB_NOSTOP, &gret)) == NULL) { 161 if ((Fflag == 0) && (Pstate(Pr) == PS_STOP)) { 162 Prelease(Pr, 0); 175 if (Pstop(Pr, 1000) != 0) { 176 Prelease(Pr, 0); 182 if (pr_waitid(Pr, P_PID, pid, &siginfo, WEXITED|WNOHANG) != 0) { 183 Prelease(Pr, 0); 189 Prelease(Pr, 0);
|
| /onnv/onnv-gate/usr/src/cmd/ptools/pcred/ |
| pcred.c | 158 struct ps_prochandle *Pr; 173 if ((Pr = proc_arg_grab(arg, doset ? PR_ARG_PIDS : PR_ARG_ANY, 181 if (Pcred(Pr, prcred, ngroups_max) == -1) { 183 Prelease(Pr, 0); 189 if (Psetcred(Pr, prcred) != 0) { 191 Prelease(Pr, 0); 194 Prelease(Pr, 0); 198 if (Pstate(Pr) == PS_DEAD) 199 (void) printf("core of %d:\t", (int)Pstatus(Pr)->pr_pid); 201 (void) printf("%d:\t", (int)Pstatus(Pr)->pr_pid) [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/ptime/ |
| ptime.c | 67 struct ps_prochandle *Pr; 104 if ((Pr = proc_arg_grab(pidarg, PR_ARG_PIDS, 111 if ((Pr = Pcreate(argv[0], &argv[0], &gret, NULL, 0)) == NULL) { 116 if (Psetrun(Pr, 0, 0) == -1) { 123 pid = Pstatus(Pr)->pr_pid; 134 Prelease(Pr, 0);
|
| /onnv/onnv-gate/usr/src/cmd/pbind/ |
| pbind.c | 186 struct ps_prochandle *Pr; 188 if ((Pr = Pgrab(pid, 0, &ret)) == NULL) { 199 if (Psetflags(Pr, PR_RLC) != 0 || Pcreate_agent(Pr) != 0) { 202 Prelease(Pr, 0); 205 return (Pr); 209 rele_proc(struct ps_prochandle *Pr) 211 if (Pr == NULL) 213 Pdestroy_agent(Pr); 214 Prelease(Pr, 0) [all...] |
| /onnv/onnv-gate/usr/src/cmd/plimit/ |
| plimit.c | 94 struct ps_prochandle *Pr; 178 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { 179 if (Pcreate_agent(Pr) == 0) { 181 if (set_limits(Pr) != 0) 187 show_limits(Pr); 189 Pdestroy_agent(Pr); 196 Prelease(Pr, 0); 388 show_limits(struct ps_prochandle *Pr) 398 if (pr_getrlimit64(Pr, resource, &rlim) != 0) 470 set_one_limit(struct ps_prochandle *Pr, int which, rlim64_t cur, rlim64_t max [all...] |
| /onnv/onnv-gate/usr/src/cmd/ppgsz/ |
| ppgsz.c | 55 static struct ps_prochandle *Pr; 257 Pr = Pcreate(argv[0], &argv[0], &err, path, sizeof (path)); 258 if (Pr == NULL) { 291 if ((rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz)) != 0) { 294 (void) pr_exit(Pr, 1); 302 Prelease(Pr, 0); 343 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { 344 rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz) [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/pflags/ |
| pflags.c | 59 static struct ps_prochandle *Pr; 144 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_ANY, 158 (void) memcpy(&pstatus, Pstatus(Pr), sizeof (pstatus_t)); 159 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 164 Prelease(Pr, PRELEASE_RETAIN); 175 if (Pstate(Pr) == PS_DEAD) { 230 (void) Plwp_iter_all(Pr, (proc_lwp_all_f *)lwplook, &lookarg); 236 Prelease(Pr, PRELEASE_RETAIN); 332 if (Pstate(Pr) == PS_DEAD || (arg->pflags & PR_STOPPED)) { 341 if (Plwp_getxregs(Pr, psp->pr_lwpid, &prx) == 0 & [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/psig/ |
| psig.c | 113 uberdata_addr(struct ps_prochandle *Pr, char dmodel) 117 if (Plookup_by_name(Pr, "libc.so", "_tdb_bootstrap", &sym) < 0) 124 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) 127 Pread(Pr, &uaddr, sizeof (uaddr), (uintptr_t)addr) 137 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) 140 Pread(Pr, &uaddr, sizeof (uaddr), addr) 145 if (Plookup_by_name(Pr, "libc.so", "_uberdata", &sym) < 0) 184 struct ps_prochandle *Pr = NULL; 193 if ((Pr = proc_arg_grab(arg, PR_ARG_PIDS, PGRAB_RDONLY|PGRAB_FORCE, 194 &gcode)) == NULL || (psinfop = Ppsinfo(Pr)) == NULL) [all...] |
| /onnv/onnv-gate/usr/src/lib/libproc/common/ |
| proc_arg.c | 138 struct ps_prochandle *Pr; 185 if ((Pr = Pfgrab_core(fd, path == NULL ? 188 (void) memcpy(psp, Ppsinfo(Pr), 190 Prelease(Pr, 0); 193 return (Pr); 221 if ((Pr = Pfgrab_core(fd, path == NULL ? dirname(core) : path, 224 (void) memcpy(psp, Ppsinfo(Pr), 226 Prelease(Pr, 0); 229 return (Pr);
|
| /onnv/onnv-gate/usr/src/lib/libpctx/common/ |
| libpctx.c | 57 struct ps_prochandle *Pr; 113 if ((pctx->Pr = Pcreate(filename, argv, &err, 0, 0)) == NULL) { 144 if (Psysentry(pctx->Pr, SYS_exit, 1) == -1) { 147 Prelease(pctx->Pr, PRELEASE_KILL); 156 (void) Psetflags(pctx->Pr, PR_KLC); 177 if ((pctx->Pr = Pgrab(pid, 0, &err)) == NULL) { 217 if (Psysentry(pctx->Pr, SYS_exit, 1) == -1) { 220 Prelease(pctx->Pr, PRELEASE_CLEAR); 232 (void) Psetflags(pctx->Pr, PR_RLC); 319 (void) Psysexit(pctx->Pr, SYS_forkall, 1) [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/ppriv/ |
| ppriv.c | 160 struct ps_prochandle *Pr; 170 if ((Pr = proc_arg_grab(arg, set ? PR_ARG_PIDS : PR_ARG_ANY, 181 if (Ppriv(Pr, ppriv, pprivsz) == -1) { 183 Prelease(Pr, 0); 200 Prelease(Pr, 0); 207 if (ppriv == NULL || Ppriv(Pr, ppriv, sz) != sz) { 209 Prelease(Pr, 0); 217 if (Psetpriv(Pr, ppriv) != 0) { 219 Prelease(Pr, 0); 222 Prelease(Pr, 0) [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/pfiles/ |
| pfiles.c | 77 struct ps_prochandle *Pr; 139 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { 140 if (Pcreate_agent(Pr) == 0) { 144 show_files(Pr); 145 Pdestroy_agent(Pr); 152 Prelease(Pr, 0); 153 Pr = NULL; 192 show_files(struct ps_prochandle *Pr) 206 if (pr_getrlimit(Pr, RLIMIT_NOFILE, &rlim) == 0) { 217 pid = (Pr == NULL)? getpid() : Pstatus(Pr)->pr_pid [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/pmadvise/ |
| pmadvise.c | 181 static struct ps_prochandle *Pr; 278 if (Plwp_alt_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { 284 if (Plwp_main_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { 555 const pstatus_t *Psp = Pstatus(Pr); 578 lname = make_name(Pr, lflag, pmp->pr_vaddr, pmp->pr_mapname, 681 (pr_madvise(Pr, (caddr_t)psaddr->addr, 858 pr_madvise(struct ps_prochandle *Pr, caddr_t addr, size_t len, int advice) 860 return (pr_memcntl(Pr, addr, len, MC_ADVISE, 1039 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_PIDS, 1050 (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 16 : 8 [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/pstack/ |
| pstack.c | 191 struct ps_prochandle *Pr = NULL; 201 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_ANY, 209 if ((tpsinfo = Ppsinfo(Pr)) == NULL) { 212 Prelease(Pr, 0); 219 if (Pstate(Pr) == PS_DEAD) { 220 if ((Pcontent(Pr) & content) != content) { 235 if (Pgetauxval(Pr, AT_BASE) != -1L && Prd_agent(Pr) == NULL) { 245 td_ta_new(Pr, &Tap) != TD_OK) /* no libc */ 262 handle.proc = Pr; [all...] |
| /onnv/onnv-gate/usr/src/cmd/psrset/ |
| psrset.c | 110 struct ps_prochandle *Pr; 112 if ((Pr = Pgrab(pid, 0, &ret)) == NULL) { 119 return (Pr); 123 rele_proc(struct ps_prochandle *Pr) 125 if (Pr == NULL) 127 Prelease(Pr, 0); 561 struct ps_prochandle *Pr; 599 if ((bflag || uflag) && (Pr = grab_proc(pid)) == NULL) { 618 rele_proc(Pr);
|
| /onnv/onnv-gate/usr/src/cmd/ptools/pargs/ |
| pargs.c | 631 build_env(void *data, struct ps_prochandle *pr, uintptr_t addr, const char *str) 651 struct ps_prochandle *pr = datap->pd_proc; local 654 (void) Penv_iter(pr, build_env, datap); 660 (void) Penv_iter(pr, build_env, datap); 1332 struct ps_prochandle *Pr; [all...] |
| /onnv/onnv-gate/usr/src/cmd/ptools/pmap/ |
| pmap.c | 150 static struct ps_prochandle *Pr; 176 if (Plwp_alt_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { 182 if (Plwp_main_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { 344 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_ANY, 354 addr_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 16 : 8; 355 size_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 11 : 8; 357 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); 360 if (Pstate(Pr) != PS_DEAD) { 368 Prelease(Pr, prr_flags); 378 if (Pstate(Pr) == PS_DEAD) [all...] |
| /onnv/onnv-gate/usr/src/cmd/prctl/ |
| prctl.c | 61 struct ps_prochandle *pr; member in struct:pr_info_handle 152 static int prctl_setrctl(struct ps_prochandle *Pr, const char *name, 155 static int match_rctl(struct ps_prochandle *Pr, rctlblk_t **rctl, char *name, 165 static void release_process(struct ps_prochandle *Pr); 735 errflg = get_rctls(p.pr); 740 if (match_rctl(p.pr, &rctlblkA, arg_name, 766 if (prctl_setrctl(p.pr, arg_name, NULL, 775 if (match_rctl(p.pr, &rctlblkA, arg_name, 800 if (prctl_setrctl(p.pr, arg_name, NULL, 810 if (match_rctl(p.pr, &rctlblkA, arg_name [all...] |