Symbol: procstat
bin/sh/jobs.c
1043
struct procstat *ps = &jp->ps[jp->nprocs++];
bin/sh/jobs.c
1148
struct procstat *sp;
bin/sh/jobs.c
291
struct procstat *ps;
bin/sh/jobs.c
357
struct procstat *ps;
bin/sh/jobs.c
374
struct procstat *ps;
bin/sh/jobs.c
512
struct procstat *ps;
bin/sh/jobs.c
803
jp->ps = ckmalloc(nprocs * sizeof (struct procstat));
bin/sh/jobs.c
93
struct procstat ps0; /* status of process */
bin/sh/jobs.c
94
struct procstat *ps; /* status or processes when more than one */
bin/sh/jobs.c
990
struct procstat *ps = &jp->ps[jp->nprocs++];
lib/libproc/_libproc.h
40
struct procstat;
lib/libproc/_libproc.h
77
struct procstat *procstat; /* libprocstat handle. */
lib/libproc/proc_create.c
260
if (phdl->procstat != NULL)
lib/libproc/proc_create.c
261
procstat_close(phdl->procstat);
lib/libproc/proc_create.c
86
phdl->procstat = procstat_open_sysctl();
lib/libproc/proc_create.c
87
if (phdl->procstat == NULL)
lib/libproc/proc_create.c
91
if ((kp = procstat_getprocs(phdl->procstat, KERN_PROC_PID, pid,
lib/libproc/proc_create.c
94
error = procstat_getpathname(phdl->procstat, kp, phdl->execpath,
lib/libproc/proc_create.c
96
procstat_freeprocs(phdl->procstat, kp);
lib/libprocstat/libprocstat.c
1015
procstat_get_pts_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
1020
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1021
return (procstat_get_pts_info_kvm(procstat->kd, fst, pts,
lib/libprocstat/libprocstat.c
1023
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
1024
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1027
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
1080
procstat_get_sem_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
1085
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1086
return (procstat_get_sem_info_kvm(procstat->kd, fst, sem,
lib/libprocstat/libprocstat.c
1088
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
1089
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1092
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
115
static char **getargv(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
1163
procstat_get_shm_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
1168
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1169
return (procstat_get_shm_info_kvm(procstat->kd, fst, shm,
lib/libprocstat/libprocstat.c
1171
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
1172
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1175
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
124
struct procstat *procstat, struct kinfo_proc *kp, int mmapped);
lib/libprocstat/libprocstat.c
1246
procstat_get_vnode_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
1251
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1252
return (procstat_get_vnode_info_kvm(procstat->kd, fst, vn,
lib/libprocstat/libprocstat.c
1254
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
1255
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1258
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
126
struct procstat *procstat, struct kinfo_proc *kp, int mmapped);
lib/libprocstat/libprocstat.c
1455
procstat_get_socket_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
1460
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1461
return (procstat_get_socket_info_kvm(procstat->kd, fst, sock,
lib/libprocstat/libprocstat.c
1463
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
1464
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1467
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
1755
getargv(struct procstat *procstat, struct kinfo_proc *kp, size_t nchr, int env)
lib/libprocstat/libprocstat.c
1763
assert(procstat);
lib/libprocstat/libprocstat.c
1765
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
1769
if (procstat->type != PROCSTAT_SYSCTL &&
lib/libprocstat/libprocstat.c
1770
procstat->type != PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
1771
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
1778
avp = (struct argvec **)(env ? &procstat->argv : &procstat->envv);
lib/libprocstat/libprocstat.c
1797
if (procstat->type == PROCSTAT_SYSCTL) {
lib/libprocstat/libprocstat.c
1811
if (procstat_core_get(procstat->core, type, av->buf, &len)
lib/libprocstat/libprocstat.c
182
procstat_close(struct procstat *procstat)
lib/libprocstat/libprocstat.c
1843
procstat_getargv(struct procstat *procstat, struct kinfo_proc *p, size_t nchr)
lib/libprocstat/libprocstat.c
1846
return (getargv(procstat, p, nchr, 0));
lib/libprocstat/libprocstat.c
185
assert(procstat);
lib/libprocstat/libprocstat.c
1853
procstat_freeargv(struct procstat *procstat)
lib/libprocstat/libprocstat.c
1856
if (procstat->argv != NULL) {
lib/libprocstat/libprocstat.c
1857
argvec_free(procstat->argv);
lib/libprocstat/libprocstat.c
1858
procstat->argv = NULL;
lib/libprocstat/libprocstat.c
186
if (procstat->type == PROCSTAT_KVM)
lib/libprocstat/libprocstat.c
1866
procstat_getenvv(struct procstat *procstat, struct kinfo_proc *p, size_t nchr)
lib/libprocstat/libprocstat.c
1869
return (getargv(procstat, p, nchr, 1));
lib/libprocstat/libprocstat.c
187
kvm_close(procstat->kd);
lib/libprocstat/libprocstat.c
1876
procstat_freeenvv(struct procstat *procstat)
lib/libprocstat/libprocstat.c
1878
if (procstat->envv != NULL) {
lib/libprocstat/libprocstat.c
1879
argvec_free(procstat->envv);
lib/libprocstat/libprocstat.c
188
else if (procstat->type == PROCSTAT_CORE)
lib/libprocstat/libprocstat.c
1880
procstat->envv = NULL;
lib/libprocstat/libprocstat.c
189
procstat_core_close(procstat->core);
lib/libprocstat/libprocstat.c
190
procstat_freeargv(procstat);
lib/libprocstat/libprocstat.c
191
procstat_freeenvv(procstat);
lib/libprocstat/libprocstat.c
192
free(procstat);
lib/libprocstat/libprocstat.c
1943
procstat_getvmmap(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
1947
switch (procstat->type) {
lib/libprocstat/libprocstat.c
195
struct procstat *
lib/libprocstat/libprocstat.c
1954
return (kinfo_getvmmap_core(procstat->core, cntp));
lib/libprocstat/libprocstat.c
1956
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
1962
procstat_freevmmap(struct procstat *procstat __unused,
lib/libprocstat/libprocstat.c
198
struct procstat *procstat;
lib/libprocstat/libprocstat.c
200
procstat = calloc(1, sizeof(*procstat));
lib/libprocstat/libprocstat.c
201
if (procstat == NULL) {
lib/libprocstat/libprocstat.c
205
procstat->type = PROCSTAT_SYSCTL;
lib/libprocstat/libprocstat.c
2053
procstat_getgroups(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2056
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2058
return (procstat_getgroups_kvm(procstat->kd, kp, cntp));
lib/libprocstat/libprocstat.c
206
return (procstat);
lib/libprocstat/libprocstat.c
2062
return (procstat_getgroups_core(procstat->core, cntp));
lib/libprocstat/libprocstat.c
2064
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2070
procstat_freegroups(struct procstat *procstat __unused, gid_t *groups)
lib/libprocstat/libprocstat.c
209
struct procstat *
lib/libprocstat/libprocstat.c
212
struct procstat *procstat;
lib/libprocstat/libprocstat.c
2131
procstat_getumask(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2134
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2136
return (procstat_getumask_kvm(procstat->kd, kp, maskp));
lib/libprocstat/libprocstat.c
2140
return (procstat_getumask_core(procstat->core, maskp));
lib/libprocstat/libprocstat.c
2142
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
216
procstat = calloc(1, sizeof(*procstat));
lib/libprocstat/libprocstat.c
217
if (procstat == NULL) {
lib/libprocstat/libprocstat.c
2221
procstat_getrlimit(struct procstat *procstat, struct kinfo_proc *kp, int which,
lib/libprocstat/libprocstat.c
2224
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2226
return (procstat_getrlimit_kvm(procstat->kd, kp, which,
lib/libprocstat/libprocstat.c
2231
return (procstat_getrlimit_core(procstat->core, which, rlimit));
lib/libprocstat/libprocstat.c
2233
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
224
free(procstat);
lib/libprocstat/libprocstat.c
227
procstat->type = PROCSTAT_KVM;
lib/libprocstat/libprocstat.c
228
procstat->kd = kd;
lib/libprocstat/libprocstat.c
2280
procstat_getpathname(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2283
switch (procstat->type) {
lib/libprocstat/libprocstat.c
229
return (procstat);
lib/libprocstat/libprocstat.c
2293
return (procstat_getpathname_core(procstat->core, pathname,
lib/libprocstat/libprocstat.c
2296
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
232
struct procstat *
lib/libprocstat/libprocstat.c
235
struct procstat *procstat;
lib/libprocstat/libprocstat.c
2354
procstat_getosrel(struct procstat *procstat, struct kinfo_proc *kp, int *osrelp)
lib/libprocstat/libprocstat.c
2356
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2358
return (procstat_getosrel_kvm(procstat->kd, kp, osrelp));
lib/libprocstat/libprocstat.c
2362
return (procstat_getosrel_core(procstat->core, osrelp));
lib/libprocstat/libprocstat.c
2364
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
238
procstat = calloc(1, sizeof(*procstat));
lib/libprocstat/libprocstat.c
239
if (procstat == NULL) {
lib/libprocstat/libprocstat.c
245
free(procstat);
lib/libprocstat/libprocstat.c
248
procstat->type = PROCSTAT_CORE;
lib/libprocstat/libprocstat.c
249
procstat->core = core;
lib/libprocstat/libprocstat.c
250
return (procstat);
lib/libprocstat/libprocstat.c
2501
procstat_getauxv(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2504
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2511
return (procstat_getauxv_core(procstat->core, cntp));
lib/libprocstat/libprocstat.c
2513
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2519
procstat_freeauxv(struct procstat *procstat __unused, Elf_Auxinfo *auxv)
lib/libprocstat/libprocstat.c
254
procstat_getprocs(struct procstat *procstat, int what, int arg,
lib/libprocstat/libprocstat.c
2549
procstat_getptlwpinfo(struct procstat *procstat, unsigned int *cntp)
lib/libprocstat/libprocstat.c
2551
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2559
return (procstat_getptlwpinfo_core(procstat->core, cntp));
lib/libprocstat/libprocstat.c
2561
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2567
procstat_freeptlwpinfo(struct procstat *procstat __unused,
lib/libprocstat/libprocstat.c
2615
procstat_getkstack(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2618
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2628
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
263
assert(procstat);
lib/libprocstat/libprocstat.c
2634
procstat_freekstack(struct procstat *procstat __unused,
lib/libprocstat/libprocstat.c
2642
procstat_getadvlock_sysctl(struct procstat *procstat __unused)
lib/libprocstat/libprocstat.c
266
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
268
p0 = kvm_getprocs(procstat->kd, what, arg, &cnt);
lib/libprocstat/libprocstat.c
2740
procstat_freeadvlock(procstat, res);
lib/libprocstat/libprocstat.c
2745
procstat_getadvlock(struct procstat *procstat)
lib/libprocstat/libprocstat.c
2747
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2752
return (procstat_getadvlock_sysctl(procstat));
lib/libprocstat/libprocstat.c
2757
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2763
procstat_freeadvlock(struct procstat *procstat __unused,
lib/libprocstat/libprocstat.c
280
} else if (procstat->type == PROCSTAT_SYSCTL) {
lib/libprocstat/libprocstat.c
2805
procstat_getrlimitusage(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
2808
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2818
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2824
procstat_freerlimitusage(struct procstat *procstat __unused, rlim_t *resusage)
lib/libprocstat/libprocstat.c
2870
procstat_get_kqueue_info(struct procstat *procstat,
lib/libprocstat/libprocstat.c
2876
switch (procstat->type) {
lib/libprocstat/libprocstat.c
2884
k = procstat_core_get(procstat->core, PSC_TYPE_KQUEUES,
lib/libprocstat/libprocstat.c
2913
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
2919
procstat_freekqinfo(struct procstat *procstat __unused, struct kinfo_knote *v)
lib/libprocstat/libprocstat.c
316
} else if (procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
317
p = procstat_core_get(procstat->core, PSC_TYPE_PROC, NULL,
lib/libprocstat/libprocstat.c
326
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
336
procstat_freeprocs(struct procstat *procstat __unused, struct kinfo_proc *p)
lib/libprocstat/libprocstat.c
345
procstat_getfiles(struct procstat *procstat, struct kinfo_proc *kp, int mmapped)
lib/libprocstat/libprocstat.c
348
switch (procstat->type) {
lib/libprocstat/libprocstat.c
350
return (procstat_getfiles_kvm(procstat, kp, mmapped));
lib/libprocstat/libprocstat.c
353
return (procstat_getfiles_sysctl(procstat, kp, mmapped));
lib/libprocstat/libprocstat.c
355
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.c
361
procstat_freefiles(struct procstat *procstat, struct filestat_list *head)
lib/libprocstat/libprocstat.c
371
if (procstat->vmentries != NULL) {
lib/libprocstat/libprocstat.c
372
free(procstat->vmentries);
lib/libprocstat/libprocstat.c
373
procstat->vmentries = NULL;
lib/libprocstat/libprocstat.c
375
if (procstat->files != NULL) {
lib/libprocstat/libprocstat.c
376
free(procstat->files);
lib/libprocstat/libprocstat.c
377
procstat->files = NULL;
lib/libprocstat/libprocstat.c
452
procstat_getfiles_kvm(struct procstat *procstat, struct kinfo_proc *kp, int mmapped)
lib/libprocstat/libprocstat.c
477
assert(procstat);
lib/libprocstat/libprocstat.c
478
kd = procstat->kd;
lib/libprocstat/libprocstat.c
854
procstat_getfiles_sysctl(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.c
869
switch (procstat->type) {
lib/libprocstat/libprocstat.c
874
files = kinfo_getfile_core(procstat->core, &cnt);
lib/libprocstat/libprocstat.c
883
procstat->files = files;
lib/libprocstat/libprocstat.c
916
vmentries = procstat_getvmmap(procstat, kp, &cnt);
lib/libprocstat/libprocstat.c
917
procstat->vmentries = vmentries;
lib/libprocstat/libprocstat.c
948
procstat_get_pipe_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.c
953
if (procstat->type == PROCSTAT_KVM) {
lib/libprocstat/libprocstat.c
954
return (procstat_get_pipe_info_kvm(procstat->kd, fst, ps,
lib/libprocstat/libprocstat.c
956
} else if (procstat->type == PROCSTAT_SYSCTL ||
lib/libprocstat/libprocstat.c
957
procstat->type == PROCSTAT_CORE) {
lib/libprocstat/libprocstat.c
960
warnx("unknown access method: %d", procstat->type);
lib/libprocstat/libprocstat.h
115
struct procstat;
lib/libprocstat/libprocstat.h
200
void procstat_close(struct procstat *procstat);
lib/libprocstat/libprocstat.h
201
void procstat_freeadvlock(struct procstat *procstat,
lib/libprocstat/libprocstat.h
203
void procstat_freeargv(struct procstat *procstat);
lib/libprocstat/libprocstat.h
205
void procstat_freeauxv(struct procstat *procstat, Elf_Auxinfo *auxv);
lib/libprocstat/libprocstat.h
207
void procstat_freeenvv(struct procstat *procstat);
lib/libprocstat/libprocstat.h
208
void procstat_freegroups(struct procstat *procstat, gid_t *groups);
lib/libprocstat/libprocstat.h
209
void procstat_freekqinfo(struct procstat *procstat, struct kinfo_knote *kni);
lib/libprocstat/libprocstat.h
210
void procstat_freekstack(struct procstat *procstat,
lib/libprocstat/libprocstat.h
212
void procstat_freeprocs(struct procstat *procstat, struct kinfo_proc *p);
lib/libprocstat/libprocstat.h
213
void procstat_freefiles(struct procstat *procstat,
lib/libprocstat/libprocstat.h
215
void procstat_freeptlwpinfo(struct procstat *procstat,
lib/libprocstat/libprocstat.h
217
void procstat_freerlimitusage(struct procstat *procstat, rlim_t *resusage);
lib/libprocstat/libprocstat.h
218
void procstat_freevmmap(struct procstat *procstat,
lib/libprocstat/libprocstat.h
220
struct advlock_list *procstat_getadvlock(struct procstat *procstat);
lib/libprocstat/libprocstat.h
221
struct filestat_list *procstat_getfiles(struct procstat *procstat,
lib/libprocstat/libprocstat.h
223
struct kinfo_proc *procstat_getprocs(struct procstat *procstat,
lib/libprocstat/libprocstat.h
225
struct kinfo_knote *procstat_get_kqueue_info(struct procstat *procstat,
lib/libprocstat/libprocstat.h
227
int procstat_get_pipe_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
229
int procstat_get_pts_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
231
int procstat_get_sem_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
233
int procstat_get_shm_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
235
int procstat_get_socket_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
237
int procstat_get_vnode_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat.h
239
char **procstat_getargv(struct procstat *procstat, struct kinfo_proc *p,
lib/libprocstat/libprocstat.h
242
Elf_Auxinfo *procstat_getauxv(struct procstat *procstat,
lib/libprocstat/libprocstat.h
245
struct ptrace_lwpinfo *procstat_getptlwpinfo(struct procstat *procstat,
lib/libprocstat/libprocstat.h
247
char **procstat_getenvv(struct procstat *procstat, struct kinfo_proc *p,
lib/libprocstat/libprocstat.h
249
gid_t *procstat_getgroups(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.h
251
struct kinfo_kstack *procstat_getkstack(struct procstat *procstat,
lib/libprocstat/libprocstat.h
253
int procstat_getosrel(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.h
255
int procstat_getpathname(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.h
257
int procstat_getrlimit(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.h
259
rlim_t *procstat_getrlimitusage(struct procstat *procstat,
lib/libprocstat/libprocstat.h
261
int procstat_getumask(struct procstat *procstat, struct kinfo_proc *kp,
lib/libprocstat/libprocstat.h
263
struct kinfo_vmentry *procstat_getvmmap(struct procstat *procstat,
lib/libprocstat/libprocstat.h
265
struct procstat *procstat_open_core(const char *filename);
lib/libprocstat/libprocstat.h
266
struct procstat *procstat_open_sysctl(void);
lib/libprocstat/libprocstat.h
267
struct procstat *procstat_open_kvm(const char *nlistf, const char *memf);
lib/libprocstat/libprocstat_compat.c
100
int freebsd11_procstat_get_vnode_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
102
int freebsd12_procstat_get_vnode_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
108
freebsd11_procstat_get_pts_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
114
r = procstat_get_pts_info(procstat, fst, &pts, errbuf);
lib/libprocstat/libprocstat_compat.c
127
freebsd12_procstat_get_pts_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
133
r = procstat_get_pts_info(procstat, fst, &pts, errbuf);
lib/libprocstat/libprocstat_compat.c
146
freebsd11_procstat_get_sem_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
152
r = procstat_get_sem_info(procstat, fst, &sem, errbuf);
lib/libprocstat/libprocstat_compat.c
161
freebsd11_procstat_get_shm_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
167
r = procstat_get_shm_info(procstat, fst, &shm, errbuf);
lib/libprocstat/libprocstat_compat.c
176
freebsd11_procstat_get_socket_info(struct procstat *procstat, struct filestat *fst,
lib/libprocstat/libprocstat_compat.c
182
r = procstat_get_socket_info(procstat, fst, &sock, errbuf);
lib/libprocstat/libprocstat_compat.c
201
freebsd11_procstat_get_vnode_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
207
r = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
lib/libprocstat/libprocstat_compat.c
226
freebsd12_procstat_get_vnode_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
232
r = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
lib/libprocstat/libprocstat_compat.c
90
int freebsd11_procstat_get_pts_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
92
int freebsd12_procstat_get_pts_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
94
int freebsd11_procstat_get_sem_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
96
int freebsd11_procstat_get_shm_info(struct procstat *procstat,
lib/libprocstat/libprocstat_compat.c
98
int freebsd11_procstat_get_socket_info(struct procstat *procstat,
lib/librtld_db/rtld_db.h
49
struct procstat;
lib/librtld_db/rtld_db.h
58
struct procstat *rda_procstat;
tests/sys/capsicum/capsicum-test.cc
52
struct procstat *prstat = procstat_open_sysctl();
tests/sys/vm/soxstack/soxstack.c
25
struct procstat *prstat;
usr.bin/fstat/fstat.c
105
struct procstat *procstat;
usr.bin/fstat/fstat.c
175
procstat = procstat_open_kvm(nlistf, memf);
usr.bin/fstat/fstat.c
177
procstat = procstat_open_sysctl();
usr.bin/fstat/fstat.c
178
if (procstat == NULL)
usr.bin/fstat/fstat.c
180
p = procstat_getprocs(procstat, what, arg, &cnt);
usr.bin/fstat/fstat.c
204
dofiles(procstat, &p[i]);
usr.bin/fstat/fstat.c
206
procstat_freeprocs(procstat, p);
usr.bin/fstat/fstat.c
207
procstat_close(procstat);
usr.bin/fstat/fstat.c
212
dofiles(struct procstat *procstat, struct kinfo_proc *kp)
usr.bin/fstat/fstat.c
224
head = procstat_getfiles(procstat, kp, mflg);
usr.bin/fstat/fstat.c
228
print_file_info(procstat, fst, uname, cmd, pid);
usr.bin/fstat/fstat.c
229
procstat_freefiles(procstat, head);
usr.bin/fstat/fstat.c
234
print_file_info(struct procstat *procstat, struct filestat *fst,
usr.bin/fstat/fstat.c
248
error = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
usr.bin/fstat/fstat.c
291
print_vnode_info(procstat, fst);
usr.bin/fstat/fstat.c
294
print_socket_info(procstat, fst);
usr.bin/fstat/fstat.c
297
print_pipe_info(procstat, fst);
usr.bin/fstat/fstat.c
300
print_pts_info(procstat, fst);
usr.bin/fstat/fstat.c
309
print_shm_info(procstat, fst);
usr.bin/fstat/fstat.c
312
print_sem_info(procstat, fst);
usr.bin/fstat/fstat.c
383
print_socket_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
402
error = procstat_get_socket_info(procstat, fst, &sock, errbuf);
usr.bin/fstat/fstat.c
482
print_pipe_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
488
error = procstat_get_pipe_info(procstat, fst, &ps, errbuf);
usr.bin/fstat/fstat.c
499
print_pts_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
505
error = procstat_get_pts_info(procstat, fst, &pts, errbuf);
usr.bin/fstat/fstat.c
520
print_sem_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
527
error = procstat_get_sem_info(procstat, fst, &sem, errbuf);
usr.bin/fstat/fstat.c
544
print_shm_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
551
error = procstat_get_shm_info(procstat, fst, &shm, errbuf);
usr.bin/fstat/fstat.c
568
print_vnode_info(struct procstat *procstat, struct filestat *fst)
usr.bin/fstat/fstat.c
577
error = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
usr.bin/fstat/fstat.c
82
static void dofiles(struct procstat *procstat, struct kinfo_proc *p);
usr.bin/fstat/fstat.c
84
static void print_file_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
86
static void print_pipe_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
88
static void print_pts_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
90
static void print_sem_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
92
static void print_shm_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
94
static void print_socket_info(struct procstat *procstat,
usr.bin/fstat/fstat.c
96
static void print_vnode_info(struct procstat *procstat,
usr.bin/fstat/fuser.c
112
static void dofiles(struct procstat *procstat, struct kinfo_proc *kp,
usr.bin/fstat/fuser.c
163
struct procstat *procstat;
usr.bin/fstat/fuser.c
231
procstat = procstat_open_kvm(nlistf, memf);
usr.bin/fstat/fuser.c
233
procstat = procstat_open_sysctl();
usr.bin/fstat/fuser.c
234
if (procstat == NULL)
usr.bin/fstat/fuser.c
236
procs = procstat_getprocs(procstat, KERN_PROC_PROC, 0, &cnt);
usr.bin/fstat/fuser.c
245
dofiles(procstat, &procs[i], reqfiles, nfiles);
usr.bin/fstat/fuser.c
265
procstat_freeprocs(procstat, procs);
usr.bin/fstat/fuser.c
266
procstat_close(procstat);
usr.bin/fstat/fuser.c
272
dofiles(struct procstat *procstat, struct kinfo_proc *kp,
usr.bin/fstat/fuser.c
283
head = procstat_getfiles(procstat, kp, flags & MFLAG);
usr.bin/fstat/fuser.c
289
error = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
usr.bin/fstat/fuser.c
338
procstat_freefiles(procstat, head);
usr.bin/procstat/procstat.c
186
procstat(const struct procstat_cmd *cmd, struct procstat *prstat,
usr.bin/procstat/procstat.c
294
struct procstat *prstat, *cprstat;
usr.bin/procstat/procstat.c
484
procstat(cmd, prstat, &p[i]);
usr.bin/procstat/procstat.c
504
procstat(cmd, prstat, p);
usr.bin/procstat/procstat.c
520
procstat(cmd, cprstat, p);
usr.bin/procstat/procstat.c
55
void (*cmd)(struct procstat *, struct kinfo_proc *);
usr.bin/procstat/procstat.h
58
void procstat_advlocks(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
59
void procstat_args(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
60
void procstat_auxv(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
61
void procstat_basic(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
62
void procstat_bin(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
63
void procstat_cred(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
64
void procstat_cs(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
65
void procstat_env(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
66
void procstat_files(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
67
void procstat_kqueues(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
68
void procstat_kstack(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
69
void procstat_rlimitusage(struct procstat *procstat,
usr.bin/procstat/procstat.h
71
void procstat_pargs(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
72
void procstat_penv(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
73
void procstat_ptlwpinfo(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
74
void procstat_pwdx(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
75
void procstat_rlimit(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
76
void procstat_rusage(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
77
void procstat_sigfastblock(struct procstat *procstat,
usr.bin/procstat/procstat.h
79
void procstat_sigs(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
80
void procstat_threads(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
81
void procstat_threads_sigs(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat.h
82
void procstat_vm(struct procstat *prstat, struct kinfo_proc *kipp);
usr.bin/procstat/procstat_advlock.c
44
procstat_advlocks(struct procstat *prstat, struct kinfo_proc *kipp __unused)
usr.bin/procstat/procstat_args.c
45
procstat_args(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_args.c
54
args = procstat_getargv(procstat, kipp, 0);
usr.bin/procstat/procstat_args.c
72
procstat_env(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_args.c
81
envs = procstat_getenvv(procstat, kipp, 0);
usr.bin/procstat/procstat_auxv.c
267
procstat_freeauxv(procstat, auxv);
usr.bin/procstat/procstat_auxv.c
48
procstat_auxv(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_auxv.c
58
auxv = procstat_getauxv(procstat, kipp, &count);
usr.bin/procstat/procstat_basic.c
42
procstat_basic(struct procstat *procstat __unused, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_bin.c
44
procstat_bin(struct procstat *prstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_cred.c
42
static const char *get_umask(struct procstat *procstat,
usr.bin/procstat/procstat_cred.c
46
procstat_cred(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_cred.c
64
xo_emit("{:umask/%5s} ", get_umask(procstat, kipp));
usr.bin/procstat/procstat_cred.c
76
groups = procstat_getgroups(procstat, kipp, &ngroups);
usr.bin/procstat/procstat_cred.c
85
procstat_freegroups(procstat, groups);
usr.bin/procstat/procstat_cred.c
92
get_umask(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_cred.c
97
if (procstat_getumask(procstat, kipp, &fd_cmask) == 0) {
usr.bin/procstat/procstat_cs.c
115
procstat_freeprocs(procstat, kip);
usr.bin/procstat/procstat_cs.c
44
procstat_cs(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_cs.c
57
kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD,
usr.bin/procstat/procstat_files.c
295
procstat_files(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_files.c
314
head = procstat_getfiles(procstat, kipp, 0);
usr.bin/procstat/procstat_files.c
443
error = procstat_get_vnode_info(procstat, fst,
usr.bin/procstat/procstat_files.c
555
error = procstat_get_socket_info(procstat, fst, &sock,
usr.bin/procstat/procstat_files.c
605
procstat_freefiles(procstat, head);
usr.bin/procstat/procstat_kqueue.c
233
procstat_kqueue(struct procstat *procstat, struct kinfo_proc *kipp, int fd,
usr.bin/procstat/procstat_kqueue.c
242
knis = procstat_get_kqueue_info(procstat, kipp, fd, &count, errbuf);
usr.bin/procstat/procstat_kqueue.c
279
procstat_freekqinfo(procstat, knis);
usr.bin/procstat/procstat_kqueue.c
283
procstat_kqueues(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_kqueue.c
307
fl = procstat_getfiles(procstat, kipp, 0);
usr.bin/procstat/procstat_kqueue.c
316
procstat_kqueue(procstat, kipp, f->fs_fd, verbose);
usr.bin/procstat/procstat_kqueue.c
320
procstat_freefiles(procstat, fl);
usr.bin/procstat/procstat_kstack.c
165
procstat_kstack(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_kstack.c
177
kkstp = kkstp_free = procstat_getkstack(procstat, kipp, &kstk_count);
usr.bin/procstat/procstat_kstack.c
184
kip = kip_free = procstat_getprocs(procstat,
usr.bin/procstat/procstat_kstack.c
188
procstat_freekstack(procstat, kkstp_free);
usr.bin/procstat/procstat_kstack.c
245
procstat_freekstack(procstat, kkstp_free);
usr.bin/procstat/procstat_kstack.c
246
procstat_freeprocs(procstat, kip_free);
usr.bin/procstat/procstat_penv.c
44
procstat_pargs(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_penv.c
49
args = procstat_getargv(procstat, kipp, 0);
usr.bin/procstat/procstat_penv.c
65
procstat_penv(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_penv.c
70
envs = procstat_getenvv(procstat, kipp, 0);
usr.bin/procstat/procstat_ptlwpinfo.c
36
procstat_ptlwpinfo(struct procstat *prstat, struct kinfo_proc *kipp __unused)
usr.bin/procstat/procstat_pwdx.c
50
procstat_pwdx(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_pwdx.c
55
head = procstat_getfiles(procstat, kipp, 0);
usr.bin/procstat/procstat_pwdx.c
66
procstat_freefiles(procstat, head);
usr.bin/procstat/procstat_rlimit.c
93
procstat_rlimit(struct procstat *prstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_rlimitusage.c
50
procstat_rlimitusage(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_rlimitusage.c
61
resuse = procstat_getrlimitusage(procstat, kipp, &cnt);
usr.bin/procstat/procstat_rlimitusage.c
75
procstat_freerlimitusage(procstat, resuse);
usr.bin/procstat/procstat_rusage.c
161
procstat_rusage(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_rusage.c
183
kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD,
usr.bin/procstat/procstat_rusage.c
193
procstat_freeprocs(procstat, kip);
usr.bin/procstat/procstat_sigs.c
112
procstat_sigs(struct procstat *prstat __unused, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_sigs.c
138
procstat_threads_sigs(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_sigs.c
149
kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD,
usr.bin/procstat/procstat_sigs.c
183
procstat_freeprocs(procstat, kip);
usr.bin/procstat/procstat_sigs.c
187
procstat_sigfastblock(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_sigs.c
201
kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD,
usr.bin/procstat/procstat_sigs.c
243
procstat_freeprocs(procstat, kip);
usr.bin/procstat/procstat_threads.c
132
procstat_freeprocs(procstat, kip);
usr.bin/procstat/procstat_threads.c
44
procstat_threads(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_threads.c
60
kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD,
usr.bin/procstat/procstat_vm.c
45
procstat_vm(struct procstat *procstat, struct kinfo_proc *kipp)
usr.bin/procstat/procstat_vm.c
60
freep = procstat_getvmmap(procstat, kipp, &cnt);
usr.bin/systat/proc.c
54
static struct procstat *prstat = NULL;