Home
last modified time | relevance | path

Searched refs:Pr (Results 1 – 25 of 54) sorted by relevance

123

/titanic_44/usr/src/lib/libproc/common/
H A Dllib-lproc42 void Pcreate_callback(struct ps_prochandle *Pr);
45 void Pfree(struct ps_prochandle *Pr);
46 int Pstate(struct ps_prochandle *Pr);
47 int Pasfd(struct ps_prochandle *Pr);
48 int Pctlfd(struct ps_prochandle *Pr);
49 const psinfo_t *Ppsinfo(struct ps_prochandle *Pr);
50 const pstatus_t *Pstatus(struct ps_prochandle *Pr);
51 int Pcred(struct ps_prochandle *Pr, prcred_t *pcrp, int ngroups);
52 int Ppriv(struct ps_prochandle *Pr, prpriv_t **pprivp);
53 void Psync(struct ps_prochandle *Pr);
[all …]
H A Dpr_stat.c69 pr_stat(struct ps_prochandle *Pr, const char *path, struct stat *buf) in pr_stat() argument
80 if (Pr == NULL) /* no subject process */ in pr_stat()
83 if (Pstatus(Pr)->pr_dmodel != PR_MODEL_NATIVE) { in pr_stat()
108 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_stat()
127 error = Psyscall(Pr, &rval, syscall, 4, &argd[0]); in pr_stat()
134 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_stat()
144 pr_lstat(struct ps_prochandle *Pr, const char *path, struct stat *buf) in pr_lstat() argument
155 if (Pr == NULL) /* no subject process */ in pr_lstat()
158 if (Pstatus(Pr)->pr_dmodel != PR_MODEL_NATIVE) { in pr_lstat()
183 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_lstat()
[all …]
H A Dpr_getrlimit.c41 pr_getrlimit(struct ps_prochandle *Pr, in pr_getrlimit() argument
50 if (Pr == NULL) /* no subject process */ in pr_getrlimit()
68 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_getrlimit()
76 error = Psyscall(Pr, &rval, sysnum, 2, &argd[0]); in pr_getrlimit()
89 pr_setrlimit(struct ps_prochandle *Pr, in pr_setrlimit() argument
98 if (Pr == NULL) /* no subject process */ in pr_setrlimit()
116 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_setrlimit()
124 error = Psyscall(Pr, &rval, sysnum, 2, &argd[0]); in pr_setrlimit()
137 pr_getrlimit64(struct ps_prochandle *Pr, in pr_getrlimit64() argument
146 if (Pr == NULL) /* no subject process */ in pr_getrlimit64()
[all …]
H A Dpr_tasksys.c44 pr_getzoneid(struct ps_prochandle *Pr) in pr_getzoneid() argument
51 if (Pr == NULL) /* no subject process */ in pr_getzoneid()
68 error = Psyscall(Pr, &rval, SYS_zone, 2, &argd[0]); in pr_getzoneid()
78 pr_getprojid(struct ps_prochandle *Pr) in pr_getprojid() argument
85 if (Pr == NULL) /* no subject process */ in pr_getprojid()
95 error = Psyscall(Pr, &rval, SYS_tasksys, 1, &argd[0]); in pr_getprojid()
105 pr_gettaskid(struct ps_prochandle *Pr) in pr_gettaskid() argument
112 if (Pr == NULL) /* no subject process */ in pr_gettaskid()
122 error = Psyscall(Pr, &rval, SYS_tasksys, 1, &argd[0]); in pr_gettaskid()
132 pr_settaskid(struct ps_prochandle *Pr, projid_t project, int flags) in pr_settaskid() argument
[all …]
H A Dpr_getsockname.c40 get_sock_peer_name(struct ps_prochandle *Pr, in get_sock_peer_name() argument
76 error = Psyscall(Pr, &rval, syscall, 4, &argd[0]); in get_sock_peer_name()
94 pr_getsockname(struct ps_prochandle *Pr, in pr_getsockname() argument
97 if (Pr == NULL) /* no subject process */ in pr_getsockname()
100 return (get_sock_peer_name(Pr, SYS_getsockname, sock, name, namelen)); in pr_getsockname()
107 pr_getpeername(struct ps_prochandle *Pr, in pr_getpeername() argument
110 if (Pr == NULL) /* no subject process */ in pr_getpeername()
113 return (get_sock_peer_name(Pr, SYS_getpeername, sock, name, namelen)); in pr_getpeername()
117 pr_getsockopt(struct ps_prochandle *Pr, in pr_getsockopt() argument
125 if (Pr == NULL) /* no subject process */ in pr_getsockopt()
[all …]
H A Dpr_open.c38 pr_open(struct ps_prochandle *Pr, const char *filename, int flags, mode_t mode) in pr_open() argument
45 if (Pr == NULL) /* no subject process */ in pr_open()
76 error = Psyscall(Pr, &rval, SYS_openat, 4, &argd[0]); in pr_open()
89 pr_creat(struct ps_prochandle *Pr, const char *filename, mode_t mode) in pr_creat() argument
96 if (Pr == NULL) /* no subject process */ in pr_creat()
127 error = Psyscall(Pr, &rval, SYS_openat, 4, &argd[0]); in pr_creat()
140 pr_close(struct ps_prochandle *Pr, int fd) in pr_close() argument
147 if (Pr == NULL) /* no subject process */ in pr_close()
157 error = Psyscall(Pr, &rval, SYS_close, 1, &argd[0]); in pr_close()
170 pr_access(struct ps_prochandle *Pr, const char *path, int amode) in pr_access() argument
[all …]
H A Dpr_statvfs.c65 pr_statvfs(struct ps_prochandle *Pr, const char *path, statvfs_t *buf) in pr_statvfs() argument
75 if (Pr == NULL) /* no subject process */ in pr_statvfs()
89 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_statvfs()
101 error = Psyscall(Pr, &rval, SYS_statvfs, 2, &argd[0]); in pr_statvfs()
108 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_statvfs()
118 pr_fstatvfs(struct ps_prochandle *Pr, int fd, statvfs_t *buf) in pr_fstatvfs() argument
128 if (Pr == NULL) /* no subject process */ in pr_fstatvfs()
142 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_fstatvfs()
154 error = Psyscall(Pr, &rval, SYS_fstatvfs, 2, &argd[0]); in pr_fstatvfs()
161 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_fstatvfs()
H A Dproc_set.c39 Psetcred(struct ps_prochandle *Pr, const prcred_t *credp) in Psetcred() argument
48 if (Pr == NULL || credp == NULL) in Psetcred()
58 if (write(Pctlfd(Pr), ctlp, sizeof (long) + ctlsize) < 0) in Psetcred()
70 Psetzoneid(struct ps_prochandle *Pr, zoneid_t zoneid) in Psetzoneid() argument
77 if (Pr == NULL) in Psetzoneid()
83 if (write(Pctlfd(Pr), &ctl, sizeof (ctl)) < 0) in Psetzoneid()
H A Dpr_exit.c39 pr_exit(struct ps_prochandle *Pr, int status) in pr_exit() argument
46 if (Pr == NULL) { /* no subject process */ in pr_exit()
58 error = Psyscall(Pr, &rval, SYS_exit, 1, &argd[0]); in pr_exit()
82 pr_lwp_exit(struct ps_prochandle *Pr) in pr_lwp_exit() argument
87 if (Pr == NULL) { /* no subject process */ in pr_lwp_exit()
92 error = Psyscall(Pr, &rval, SYS_lwp_exit, 0, NULL); in pr_lwp_exit()
H A Dpr_lseek.c43 pr_lseek(struct ps_prochandle *Pr, int filedes, off_t offset, int whence) in pr_lseek() argument
53 if (Pr == NULL) in pr_lseek()
64 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) { in pr_lseek()
96 error = Psyscall(Pr, &rval, syscall, nargs, &argd[0]); in pr_lseek()
103 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) in pr_lseek()
118 pr_llseek(struct ps_prochandle *Pr, int filedes, offset_t offset, int whence) in pr_llseek() argument
128 if (Pr == NULL) in pr_llseek()
139 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) { in pr_llseek()
171 error = Psyscall(Pr, &rval, syscall, nargs, &argd[0]); in pr_llseek()
178 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) in pr_llseek()
H A Dpr_meminfo.c40 pr_meminfo(struct ps_prochandle *Pr, const uint64_t *addrs, in pr_meminfo() argument
71 if ((totalmap = pr_zmap(Pr, 0, totalsize, PROT_READ | PROT_WRITE, in pr_meminfo()
85 if (Pwrite(Pr, addrs, inarraysize, inaddr) != inarraysize) { in pr_meminfo()
90 if (Pwrite(Pr, info, infoarraysize, infoaddr) != in pr_meminfo()
97 model = Pr->status.pr_dmodel; in pr_meminfo()
156 error = Psyscall(Pr, &rval, SYS_meminfosys, 3, &argd[0]); in pr_meminfo()
165 if ((Pread(Pr, outdata, outarraysize, outaddr)) != outarraysize) { in pr_meminfo()
170 if (Pread(Pr, validity, validityarraysize, validityaddr) in pr_meminfo()
181 pr_munmap(Pr, totalmap, totalsize) == -1) { in pr_meminfo()
H A Dpr_mmap.c39 pr_mmap(struct ps_prochandle *Pr, in pr_mmap() argument
47 if (Pr == NULL) /* no subject process */ in pr_mmap()
92 error = Psyscall(Pr, &rval, SYS_mmap, 6, &argd[0]); in pr_mmap()
105 pr_munmap(struct ps_prochandle *Pr, void *addr, size_t len) in pr_munmap() argument
112 if (Pr == NULL) /* no subject process */ in pr_munmap()
129 error = Psyscall(Pr, &rval, SYS_munmap, 2, &argd[0]); in pr_munmap()
142 pr_zmap(struct ps_prochandle *Pr, void *addr, size_t len, int prot, int flags) in pr_zmap() argument
144 return (pr_mmap(Pr, addr, len, prot, flags | MAP_ANON, -1, (off_t)0)); in pr_zmap()
H A Dpr_rename.c36 pr_rename(struct ps_prochandle *Pr, const char *old, const char *new) in pr_rename() argument
43 if (Pr == NULL) in pr_rename()
74 error = Psyscall(Pr, &rval, SYS_renameat, 4, &argd[0]); in pr_rename()
87 pr_link(struct ps_prochandle *Pr, const char *existing, const char *new) in pr_link() argument
94 if (Pr == NULL) in pr_link()
132 error = Psyscall(Pr, &rval, SYS_linkat, 5, &argd[0]); in pr_link()
145 pr_unlink(struct ps_prochandle *Pr, const char *path) in pr_unlink() argument
152 if (Pr == NULL) in pr_unlink()
176 error = Psyscall(Pr, &rval, SYS_unlinkat, 3, &argd[0]); in pr_unlink()
H A Dpr_getitimer.c39 pr_getitimer(struct ps_prochandle *Pr, int which, struct itimerval *itv) in pr_getitimer() argument
46 int victim32 = (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32); in pr_getitimer()
50 if (Pr == NULL) /* no victim process */ in pr_getitimer()
77 error = Psyscall(Pr, &rval, SYS_getitimer, 2, &argd[0]); in pr_getitimer()
95 pr_setitimer(struct ps_prochandle *Pr, in pr_setitimer() argument
103 int victim32 = (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32); in pr_setitimer()
108 if (Pr == NULL) /* no victim process */ in pr_setitimer()
160 error = Psyscall(Pr, &rval, SYS_setitimer, 3, &argd[0]); in pr_setitimer()
/titanic_44/usr/src/cmd/ptools/pfiles/
H A Dpfiles.c83 struct ps_prochandle *Pr; in main() local
145 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_CORES, in main()
159 Prelease(Pr, 0); in main()
165 show_files(Pr); in main()
166 Prelease(Pr, 0); in main()
168 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
169 if (Pcreate_agent(Pr) == 0) { in main()
173 show_files(Pr); in main()
174 Pdestroy_agent(Pr); in main()
181 Prelease(Pr, 0); in main()
[all …]
/titanic_44/usr/src/cmd/ptools/pldd/
H A Dpldd.c101 struct ps_prochandle *Pr; in main() local
105 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_ANY, in main()
114 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in main()
117 if (Pstate(Pr) == PS_DEAD) { in main()
118 if ((Pcontent(Pr) & content) != content) { in main()
131 if (Pgetauxval(Pr, AT_BASE) != -1L && Prd_agent(Pr) == NULL) { in main()
138 rc += Pobject_iter(Pr, show_map, Pr); in main()
140 rc += Pobject_iter_resolved(Pr, show_map, Pr); in main()
141 Prelease(Pr, 0); in main()
152 struct ps_prochandle *Pr = cd; in show_map() local
[all …]
/titanic_44/usr/src/cmd/plimit/
H A Dplimit.c94 struct ps_prochandle *Pr; in main() local
178 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
179 if (Pcreate_agent(Pr) == 0) { in main()
181 if (set_limits(Pr) != 0) in main()
187 show_limits(Pr); in main()
189 Pdestroy_agent(Pr); in main()
196 Prelease(Pr, 0); in main()
388 show_limits(struct ps_prochandle *Pr) in show_limits() argument
398 if (pr_getrlimit64(Pr, resource, &rlim) != 0) in show_limits()
470 set_one_limit(struct ps_prochandle *Pr, int which, rlim64_t cur, rlim64_t max) in set_one_limit() argument
[all …]
/titanic_44/usr/src/cmd/ppgsz/
H A Dppgsz.c55 static struct ps_prochandle *Pr; variable
257 Pr = Pcreate(argv[0], &argv[0], &err, path, sizeof (path)); in main()
258 if (Pr == NULL) { in main()
291 if ((rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz)) != 0) { in main()
294 (void) pr_exit(Pr, 1); in main()
302 Prelease(Pr, 0); in main()
343 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
344 rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz); in main()
350 Prelease(Pr, 0); in main()
351 Pr = NULL; in main()
[all …]
/titanic_44/usr/src/lib/libpctx/common/
H A Dlibpctx.c55 struct ps_prochandle *Pr; member
113 if ((pctx->Pr = Pcreate(filename, argv, &err, 0, 0)) == NULL) { in pctx_create()
144 if (Psysentry(pctx->Pr, SYS_exit, 1) == -1) { in pctx_create()
147 Prelease(pctx->Pr, PRELEASE_KILL); in pctx_create()
156 (void) Psetflags(pctx->Pr, PR_KLC); in pctx_create()
177 if ((pctx->Pr = Pgrab(pid, 0, &err)) == NULL) { in pctx_capture()
217 if (Psysentry(pctx->Pr, SYS_exit, 1) == -1) { in pctx_capture()
220 Prelease(pctx->Pr, PRELEASE_CLEAR); in pctx_capture()
232 (void) Psetflags(pctx->Pr, PR_RLC); in pctx_capture()
319 (void) Psysexit(pctx->Pr, SYS_vfork, 1); in pctx_set_events()
[all …]
/titanic_44/usr/src/cmd/ptools/pstack/
H A Dpstack.c212 struct ps_prochandle *Pr = NULL; in main() local
222 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_ANY, in main()
230 if ((tpsinfo = Ppsinfo(Pr)) == NULL) { in main()
233 Prelease(Pr, 0); in main()
240 if (Pstate(Pr) == PS_DEAD) { in main()
241 if ((Pcontent(Pr) & content) != content) { in main()
256 if (Pgetauxval(Pr, AT_BASE) != -1L && Prd_agent(Pr) == NULL) { in main()
266 td_ta_new(Pr, &Tap) != TD_OK) /* no libc */ in main()
283 handle.proc = Pr; in main()
284 handle.jvm = load_libjvm(Pr); in main()
[all …]
/titanic_44/usr/src/cmd/ptools/psig/
H A Dpsig.c113 uberdata_addr(struct ps_prochandle *Pr, char dmodel) in uberdata_addr() argument
117 if (Plookup_by_name(Pr, "libc.so", "_tdb_bootstrap", &sym) < 0) in uberdata_addr()
124 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) in uberdata_addr()
127 Pread(Pr, &uaddr, sizeof (uaddr), (uintptr_t)addr) in uberdata_addr()
137 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) in uberdata_addr()
140 Pread(Pr, &uaddr, sizeof (uaddr), addr) in uberdata_addr()
145 if (Plookup_by_name(Pr, "libc.so", "_uberdata", &sym) < 0) in uberdata_addr()
184 struct ps_prochandle *Pr = NULL; in look() local
193 if ((Pr = proc_arg_grab(arg, PR_ARG_PIDS, PGRAB_RDONLY|PGRAB_FORCE, in look()
194 &gcode)) == NULL || (psinfop = Ppsinfo(Pr)) == NULL) { in look()
[all …]
/titanic_44/usr/src/cmd/pbind/
H A Dpbind.c186 struct ps_prochandle *Pr; in grab_proc() local
188 if ((Pr = Pgrab(pid, 0, &ret)) == NULL) { in grab_proc()
199 if (Psetflags(Pr, PR_RLC) != 0 || Pcreate_agent(Pr) != 0) { in grab_proc()
202 Prelease(Pr, 0); in grab_proc()
205 return (Pr); in grab_proc()
209 rele_proc(struct ps_prochandle *Pr) in rele_proc() argument
211 if (Pr == NULL) in rele_proc()
213 Pdestroy_agent(Pr); in rele_proc()
214 Prelease(Pr, 0); in rele_proc()
218 bind_lwp(struct ps_prochandle *Pr, id_t pid, id_t lwpid, processorid_t cpu) in bind_lwp() argument
[all …]
/titanic_44/usr/src/cmd/ptools/pmap/
H A Dpmap.c150 static struct ps_prochandle *Pr; variable
176 if (Plwp_alt_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { in getstack()
182 if (Plwp_main_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { in getstack()
344 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_ANY, in main()
354 addr_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 16 : 8; in main()
355 size_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 11 : 8; in main()
357 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in main()
360 if (Pstate(Pr) != PS_DEAD) { in main()
368 Prelease(Pr, prr_flags); in main()
378 if (Pstate(Pr) == PS_DEAD) { in main()
[all …]
/titanic_44/usr/src/cmd/ptools/preap/
H A Dpreap.c106 struct ps_prochandle *Pr; in reap() local
155 if ((Pr = Pgrab(ppid, Fflag | PGRAB_NOSTOP, &gret)) == NULL) { in reap()
161 if ((Fflag == 0) && (Pstate(Pr) == PS_STOP)) { in reap()
162 Prelease(Pr, 0); in reap()
175 if (Pstop(Pr, 1000) != 0) { in reap()
176 Prelease(Pr, 0); in reap()
182 if (pr_waitid(Pr, P_PID, pid, &siginfo, WEXITED|WNOHANG) != 0) { in reap()
183 Prelease(Pr, 0); in reap()
189 Prelease(Pr, 0); in reap()
/titanic_44/usr/src/cmd/ptools/pcred/
H A Dpcred.c158 struct ps_prochandle *Pr; in look() local
173 if ((Pr = proc_arg_grab(arg, doset ? PR_ARG_PIDS : PR_ARG_ANY, in look()
181 if (Pcred(Pr, prcred, ngroups_max) == -1) { in look()
183 Prelease(Pr, 0); in look()
189 if (Psetcred(Pr, prcred) != 0) { in look()
191 Prelease(Pr, 0); in look()
194 Prelease(Pr, 0); in look()
198 if (Pstate(Pr) == PS_DEAD) in look()
199 (void) printf("core of %d:\t", (int)Pstatus(Pr)->pr_pid); in look()
201 (void) printf("%d:\t", (int)Pstatus(Pr)->pr_pid); in look()
[all …]

123