Home
last modified time | relevance | path

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

123

/illumos-gate/usr/src/lib/libproc/common/
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.c39 pr_getrlimit(struct ps_prochandle *Pr, in pr_getrlimit() argument
48 if (Pr == NULL) /* no subject process */ in pr_getrlimit()
66 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_getrlimit()
74 error = Psyscall(Pr, &rval, sysnum, 2, &argd[0]); in pr_getrlimit()
87 pr_setrlimit(struct ps_prochandle *Pr, in pr_setrlimit() argument
96 if (Pr == NULL) /* no subject process */ in pr_setrlimit()
114 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_setrlimit()
122 error = Psyscall(Pr, &rval, sysnum, 2, &argd[0]); in pr_setrlimit()
135 pr_getrlimit64(struct ps_prochandle *Pr, in pr_getrlimit64() argument
144 if (Pr == NULL) /* no subject process */ in pr_getrlimit64()
[all …]
H A Dpr_tasksys.c42 pr_getzoneid(struct ps_prochandle *Pr) in pr_getzoneid() argument
49 if (Pr == NULL) /* no subject process */ in pr_getzoneid()
66 error = Psyscall(Pr, &rval, SYS_zone, 2, &argd[0]); in pr_getzoneid()
76 pr_getprojid(struct ps_prochandle *Pr) in pr_getprojid() argument
83 if (Pr == NULL) /* no subject process */ in pr_getprojid()
93 error = Psyscall(Pr, &rval, SYS_tasksys, 1, &argd[0]); in pr_getprojid()
103 pr_gettaskid(struct ps_prochandle *Pr) in pr_gettaskid() argument
110 if (Pr == NULL) /* no subject process */ in pr_gettaskid()
120 error = Psyscall(Pr, &rval, SYS_tasksys, 1, &argd[0]); in pr_gettaskid()
130 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.c63 pr_statvfs(struct ps_prochandle *Pr, const char *path, statvfs_t *buf) in pr_statvfs() argument
73 if (Pr == NULL) /* no subject process */ in pr_statvfs()
87 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_statvfs()
99 error = Psyscall(Pr, &rval, SYS_statvfs, 2, &argd[0]); in pr_statvfs()
106 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_statvfs()
116 pr_fstatvfs(struct ps_prochandle *Pr, int fd, statvfs_t *buf) in pr_fstatvfs() argument
126 if (Pr == NULL) /* no subject process */ in pr_fstatvfs()
140 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) { in pr_fstatvfs()
152 error = Psyscall(Pr, &rval, SYS_fstatvfs, 2, &argd[0]); in pr_fstatvfs()
159 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32) in pr_fstatvfs()
H A Dproc_set.c37 Psetcred(struct ps_prochandle *Pr, const prcred_t *credp) in Psetcred() argument
46 if (Pr == NULL || credp == NULL) in Psetcred()
56 if (write(Pctlfd(Pr), ctlp, sizeof (long) + ctlsize) < 0) in Psetcred()
68 Psetzoneid(struct ps_prochandle *Pr, zoneid_t zoneid) in Psetzoneid() argument
75 if (Pr == NULL) in Psetzoneid()
81 if (write(Pctlfd(Pr), &ctl, sizeof (ctl)) < 0) in Psetzoneid()
H A Dpr_lseek.c41 pr_lseek(struct ps_prochandle *Pr, int filedes, off_t offset, int whence) in pr_lseek() argument
51 if (Pr == NULL) in pr_lseek()
62 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) { in pr_lseek()
94 error = Psyscall(Pr, &rval, syscall, nargs, &argd[0]); in pr_lseek()
101 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) in pr_lseek()
116 pr_llseek(struct ps_prochandle *Pr, int filedes, offset_t offset, int whence) in pr_llseek() argument
126 if (Pr == NULL) in pr_llseek()
137 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) { in pr_llseek()
169 error = Psyscall(Pr, &rval, syscall, nargs, &argd[0]); in pr_llseek()
176 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) in pr_llseek()
H A Dpr_meminfo.c38 pr_meminfo(struct ps_prochandle *Pr, const uint64_t *addrs, in pr_meminfo() argument
69 if ((totalmap = pr_zmap(Pr, 0, totalsize, PROT_READ | PROT_WRITE, in pr_meminfo()
83 if (Pwrite(Pr, addrs, inarraysize, inaddr) != inarraysize) { in pr_meminfo()
88 if (Pwrite(Pr, info, infoarraysize, infoaddr) != in pr_meminfo()
95 model = Pr->status.pr_dmodel; in pr_meminfo()
154 error = Psyscall(Pr, &rval, SYS_meminfosys, 3, &argd[0]); in pr_meminfo()
163 if ((Pread(Pr, outdata, outarraysize, outaddr)) != outarraysize) { in pr_meminfo()
168 if (Pread(Pr, validity, validityarraysize, validityaddr) in pr_meminfo()
179 pr_munmap(Pr, totalmap, totalsize) == -1) { in pr_meminfo()
H A Dpr_exit.c37 pr_exit(struct ps_prochandle *Pr, int status) in pr_exit() argument
44 if (Pr == NULL) { /* no subject process */ in pr_exit()
56 error = Psyscall(Pr, &rval, SYS_exit, 1, &argd[0]); in pr_exit()
80 pr_lwp_exit(struct ps_prochandle *Pr) in pr_lwp_exit() argument
85 if (Pr == NULL) { /* no subject process */ in pr_lwp_exit()
90 error = Psyscall(Pr, &rval, SYS_lwp_exit, 0, NULL); in pr_lwp_exit()
H A Dpr_mmap.c37 pr_mmap(struct ps_prochandle *Pr, in pr_mmap() argument
45 if (Pr == NULL) /* no subject process */ in pr_mmap()
90 error = Psyscall(Pr, &rval, SYS_mmap, 6, &argd[0]); in pr_mmap()
103 pr_munmap(struct ps_prochandle *Pr, void *addr, size_t len) in pr_munmap() argument
110 if (Pr == NULL) /* no subject process */ in pr_munmap()
127 error = Psyscall(Pr, &rval, SYS_munmap, 2, &argd[0]); in pr_munmap()
140 pr_zmap(struct ps_prochandle *Pr, void *addr, size_t len, int prot, int flags) in pr_zmap() argument
142 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.c37 pr_getitimer(struct ps_prochandle *Pr, int which, struct itimerval *itv) in pr_getitimer() argument
44 int victim32 = (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32); in pr_getitimer()
48 if (Pr == NULL) /* no victim process */ in pr_getitimer()
75 error = Psyscall(Pr, &rval, SYS_getitimer, 2, &argd[0]); in pr_getitimer()
93 pr_setitimer(struct ps_prochandle *Pr, in pr_setitimer() argument
101 int victim32 = (Pstatus(Pr)->pr_dmodel == PR_MODEL_ILP32); in pr_setitimer()
106 if (Pr == NULL) /* no victim process */ in pr_setitimer()
158 error = Psyscall(Pr, &rval, SYS_setitimer, 3, &argd[0]); in pr_setitimer()
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/plimit/
H A Dplimit.c95 struct ps_prochandle *Pr; in main() local
179 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
180 if (Pcreate_agent(Pr) == 0) { in main()
182 if (set_limits(Pr) != 0) in main()
188 show_limits(Pr); in main()
190 Pdestroy_agent(Pr); in main()
197 Prelease(Pr, 0); in main()
389 show_limits(struct ps_prochandle *Pr) in show_limits() argument
399 if (pr_getrlimit64(Pr, resource, &rlim) != 0) in show_limits()
471 set_one_limit(struct ps_prochandle *Pr, int which, rlim64_t cur, rlim64_t max) in set_one_limit() argument
[all …]
/illumos-gate/usr/src/cmd/ptools/pfiles/
H A Dpfiles.c76 struct ps_prochandle *Pr; in main() local
138 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_CORES, in main()
152 Prelease(Pr, 0); in main()
158 show_files(Pr); in main()
159 Prelease(Pr, 0); in main()
161 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
162 if (Pcreate_agent(Pr) == 0) { in main()
166 show_files(Pr); in main()
167 Pdestroy_agent(Pr); in main()
174 Prelease(Pr, 0); in main()
[all …]
/illumos-gate/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()
321 (void) Psysexit(pctx->Pr, SYS_vfork, 1); in pctx_set_events()
[all …]
/illumos-gate/usr/src/cmd/ppgsz/
H A Dppgsz.c53 static struct ps_prochandle *Pr; variable
255 Pr = Pcreate(argv[0], &argv[0], &err, path, sizeof (path)); in main()
256 if (Pr == NULL) { in main()
289 if ((rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz)) != 0) { in main()
292 (void) pr_exit(Pr, 1); in main()
300 Prelease(Pr, 0); in main()
341 } else if ((Pr = Pgrab(pid, Fflag, &gret)) != NULL) { in main()
342 rc = setpgsz(Pr, Pstatus(Pr)->pr_dmodel, pgsz); in main()
348 Prelease(Pr, 0); in main()
349 Pr = NULL; in main()
[all …]
/illumos-gate/usr/src/cmd/ptools/pstack/
H A Dpstack.c218 struct ps_prochandle *Pr = NULL; in main() local
228 if ((Pr = proc_arg_xgrab(arg, NULL, PR_ARG_ANY, in main()
236 if ((tpsinfo = Ppsinfo(Pr)) == NULL) { in main()
239 Prelease(Pr, 0); in main()
246 if (Pstate(Pr) == PS_DEAD) { in main()
247 if ((Pcontent(Pr) & content) != content) { in main()
262 if (Pgetauxval(Pr, AT_BASE) != -1L && Prd_agent(Pr) == NULL) { in main()
272 td_ta_new(Pr, &Tap) != TD_OK) /* no libc */ in main()
289 handle.proc = Pr; in main()
290 handle.jvm = load_libjvm(Pr); in main()
[all …]
/illumos-gate/usr/src/cmd/ptools/psig/
H A Dpsig.c111 uberdata_addr(struct ps_prochandle *Pr, char dmodel) in uberdata_addr() argument
115 if (Plookup_by_name(Pr, "libc.so", "_tdb_bootstrap", &sym) < 0) in uberdata_addr()
122 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) in uberdata_addr()
125 Pread(Pr, &uaddr, sizeof (uaddr), (uintptr_t)addr) in uberdata_addr()
135 if (Pread(Pr, &addr, sizeof (addr), sym.st_value) in uberdata_addr()
138 Pread(Pr, &uaddr, sizeof (uaddr), addr) in uberdata_addr()
143 if (Plookup_by_name(Pr, "libc.so", "_uberdata", &sym) < 0) in uberdata_addr()
182 struct ps_prochandle *Pr = NULL; in look() local
191 if ((Pr = proc_arg_grab(arg, PR_ARG_PIDS, PGRAB_RDONLY|PGRAB_FORCE, in look()
192 &gcode)) == NULL || (psinfop = Ppsinfo(Pr)) == NULL) { in look()
[all …]
/illumos-gate/usr/src/cmd/ptools/pmap/
H A Dpmap.c155 static struct ps_prochandle *Pr; variable
209 if (Plwp_alt_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { in getstack()
215 if (Plwp_main_stack(Pr, lsp->pr_lwpid, &stacks[*np].lwps_stack) == 0) { in getstack()
379 if ((Pr = proc_arg_grab(arg = *argv++, PR_ARG_ANY, in main()
389 addr_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 16 : 8; in main()
390 size_width = (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) ? 11 : 8; in main()
392 (void) memcpy(&psinfo, Ppsinfo(Pr), sizeof (psinfo_t)); in main()
395 if (Pstate(Pr) != PS_DEAD) { in main()
403 Prelease(Pr, prr_flags); in main()
413 if (Pstate(Pr) == PS_DEAD) { in main()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/ptools/ppriv/
H A Dppriv.c166 struct ps_prochandle *Pr; in look() local
177 if ((Pr = proc_arg_grab(arg, set ? PR_ARG_PIDS : PR_ARG_ANY, in look()
185 if (Ppriv(Pr, &ppriv) == -1) { in look()
187 Prelease(Pr, 0); in look()
203 Prelease(Pr, 0); in look()
204 Ppriv_free(Pr, ppriv); in look()
210 if (Psetpriv(Pr, ppriv) != 0) { in look()
212 Prelease(Pr, 0); in look()
213 Ppriv_free(Pr, ppriv); in look()
216 Prelease(Pr, 0); in look()
[all …]
/illumos-gate/usr/src/cmd/ptools/preap/
H A Dpreap.c104 struct ps_prochandle *Pr; in reap() local
153 if ((Pr = Pgrab(ppid, Fflag | PGRAB_NOSTOP, &gret)) == NULL) { in reap()
159 if ((Fflag == 0) && (Pstate(Pr) == PS_STOP)) { in reap()
160 Prelease(Pr, 0); in reap()
173 if (Pstop(Pr, 1000) != 0) { in reap()
174 Prelease(Pr, 0); in reap()
180 if (pr_waitid(Pr, P_PID, pid, &siginfo, WEXITED|WNOHANG) != 0) { in reap()
181 Prelease(Pr, 0); in reap()
187 Prelease(Pr, 0); in reap()
/illumos-gate/usr/src/cmd/ptools/pcred/
H A Dpcred.c156 struct ps_prochandle *Pr; in look() local
171 if ((Pr = proc_arg_grab(arg, doset ? PR_ARG_PIDS : PR_ARG_ANY, in look()
179 if (Pcred(Pr, prcred, ngroups_max) == -1) { in look()
181 Prelease(Pr, 0); in look()
187 if (Psetcred(Pr, prcred) != 0) { in look()
189 Prelease(Pr, 0); in look()
192 Prelease(Pr, 0); in look()
196 if (Pstate(Pr) == PS_DEAD) in look()
197 (void) printf("core of %d:\t", (int)Pstatus(Pr)->pr_pid); in look()
199 (void) printf("%d:\t", (int)Pstatus(Pr)->pr_pid); in look()
[all …]

123