/freebsd/lib/libprocstat/ |
H A D | libprocstat.h | 114 struct procstat; 199 void procstat_close(struct procstat *procstat); 200 void procstat_freeadvlock(struct procstat *procstat, 202 void procstat_freeargv(struct procstat *procstat); 204 void procstat_freeauxv(struct procstat *procstat, Elf_Auxinfo *auxv); 206 void procstat_freeenvv(struct procstat *procstat); 207 void procstat_freegroups(struct procstat *procstat, gid_t *groups); 208 void procstat_freekqinfo(struct procstat *procstat, struct kinfo_knote *kni); 209 void procstat_freekstack(struct procstat *procstat, 211 void procstat_freeprocs(struct procstat *procstat, struct kinfo_proc *p); [all …]
|
H A D | libprocstat_compat.c | 90 int freebsd11_procstat_get_pts_info(struct procstat *procstat, 92 int freebsd12_procstat_get_pts_info(struct procstat *procstat, 94 int freebsd11_procstat_get_sem_info(struct procstat *procstat, 96 int freebsd11_procstat_get_shm_info(struct procstat *procstat, 98 int freebsd11_procstat_get_socket_info(struct procstat *procstat, 100 int freebsd11_procstat_get_vnode_info(struct procstat *procstat, 102 int freebsd12_procstat_get_vnode_info(struct procstat *procstat, 108 freebsd11_procstat_get_pts_info(struct procstat *procstat, in freebsd11_procstat_get_pts_info() argument 114 r = procstat_get_pts_info(procstat, fst, &pts, errbuf); in freebsd11_procstat_get_pts_info() 127 freebsd12_procstat_get_pts_info(struct procstat *procstat, in freebsd12_procstat_get_pts_info() argument [all …]
|
H A D | libprocstat.c | 115 static char **getargv(struct procstat *procstat, struct kinfo_proc *kp, 124 struct procstat *procstat, struct kinfo_proc *kp, int mmapped); 126 struct procstat *procstat, struct kinfo_proc *kp, int mmapped); 182 procstat_close(struct procstat *procstat) in procstat_close() argument 185 assert(procstat); in procstat_close() 186 if (procstat->type == PROCSTAT_KVM) in procstat_close() 187 kvm_close(procstat->kd); in procstat_close() 188 else if (procstat->type == PROCSTAT_CORE) in procstat_close() 189 procstat_core_close(procstat->core); in procstat_close() 190 procstat_freeargv(procstat); in procstat_close() [all …]
|
/freebsd/usr.bin/procstat/tests/ |
H A D | procstat_test.sh | 60 atf_check -o save:procstat.out procstat binary $PROG_PID 61 atf_check -o match:"$header_re" head -n 1 procstat.out 62 atf_check -o match:"$line_re" tail -n 1 procstat.out 64 atf_check -o save:procstat.out procstat -b $PROG_PID 65 atf_check -o match:"$header_re" head -n 1 procstat.out 66 atf_check -o match:"$line_re" tail -n 1 procstat.out 84 atf_check -o save:procstat.out procstat arguments $PROG_PID 85 atf_check -o match:"$header_re" head -n 1 procstat.out 86 atf_check -o match:"$line_re" tail -n 1 procstat.out 88 atf_check -o save:procstat.out procstat -c $PROG_PID [all …]
|
/freebsd/usr.bin/procstat/ |
H A D | procstat.h | 58 void procstat_advlocks(struct procstat *prstat, struct kinfo_proc *kipp); 59 void procstat_args(struct procstat *prstat, struct kinfo_proc *kipp); 60 void procstat_auxv(struct procstat *prstat, struct kinfo_proc *kipp); 61 void procstat_basic(struct procstat *prstat, struct kinfo_proc *kipp); 62 void procstat_bin(struct procstat *prstat, struct kinfo_proc *kipp); 63 void procstat_cred(struct procstat *prstat, struct kinfo_proc *kipp); 64 void procstat_cs(struct procstat *prstat, struct kinfo_proc *kipp); 65 void procstat_env(struct procstat *prstat, struct kinfo_proc *kipp); 66 void procstat_files(struct procstat *prstat, struct kinfo_proc *kipp); 67 void procstat_kqueues(struct procstat *prstat, struct kinfo_proc *kipp); [all …]
|
H A D | Makefile | 3 PROG= procstat 4 MAN= procstat.1 5 SRCS= procstat.c \ 26 MLINKS+= procstat.1 pargs.1 27 MLINKS+= procstat.1 penv.1 28 MLINKS+= procstat.1 pwdx.1 30 LIBADD+= procstat xo util sbuf 32 LINKS+= ${BINDIR}/procstat ${BINDIR}/pargs 33 LINKS+= ${BINDIR}/procstat ${BINDIR}/penv 34 LINKS+= ${BINDIR}/procstat ${BINDIR}/pwdx
|
H A D | procstat_cred.c | 42 static const char *get_umask(struct procstat *procstat, 46 procstat_cred(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_cred() argument 64 xo_emit("{:umask/%5s} ", get_umask(procstat, kipp)); in procstat_cred() 76 groups = procstat_getgroups(procstat, kipp, &ngroups); in procstat_cred() 85 procstat_freegroups(procstat, groups); in procstat_cred() 92 get_umask(struct procstat *procstat, struct kinfo_proc *kipp) in get_umask() argument 97 if (procstat_getumask(procstat, kipp, &fd_cmask) == 0) { in get_umask()
|
H A D | procstat_penv.c | 44 procstat_pargs(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_pargs() argument 49 args = procstat_getargv(procstat, kipp, 0); in procstat_pargs() 65 procstat_penv(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_penv() argument 70 envs = procstat_getenvv(procstat, kipp, 0); in procstat_penv()
|
H A D | procstat_args.c | 45 procstat_args(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_args() argument 54 args = procstat_getargv(procstat, kipp, 0); in procstat_args() 72 procstat_env(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_env() argument 81 envs = procstat_getenvv(procstat, kipp, 0); in procstat_env()
|
H A D | procstat_sigs.c | 112 procstat_sigs(struct procstat *prstat __unused, struct kinfo_proc *kipp) in procstat_sigs() 138 procstat_threads_sigs(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_threads_sigs() argument 149 kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD, in procstat_threads_sigs() 183 procstat_freeprocs(procstat, kip); in procstat_threads_sigs() 187 procstat_sigfastblock(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_sigfastblock() argument 201 kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD, in procstat_sigfastblock() 243 procstat_freeprocs(procstat, kip); in procstat_sigfastblock()
|
H A D | procstat_kstack.c | 165 procstat_kstack(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_kstack() argument 177 kkstp = kkstp_free = procstat_getkstack(procstat, kipp, &kstk_count); in procstat_kstack() 184 kip = kip_free = procstat_getprocs(procstat, in procstat_kstack() 188 procstat_freekstack(procstat, kkstp_free); in procstat_kstack() 245 procstat_freekstack(procstat, kkstp_free); in procstat_kstack() 246 procstat_freeprocs(procstat, kip_free); in procstat_kstack()
|
H A D | procstat_pwdx.c | 50 procstat_pwdx(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_pwdx() argument 55 head = procstat_getfiles(procstat, kipp, 0); in procstat_pwdx() 66 procstat_freefiles(procstat, head); in procstat_pwdx()
|
H A D | procstat_rlimitusage.c | 50 procstat_rlimitusage(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_rlimitusage() argument 61 resuse = procstat_getrlimitusage(procstat, kipp, &cnt); in procstat_rlimitusage() 75 procstat_freerlimitusage(procstat, resuse); in procstat_rlimitusage()
|
H A D | procstat_kqueue.c | 231 procstat_kqueue(struct procstat *procstat, struct kinfo_proc *kipp, int fd, in procstat_kqueue() argument 240 knis = procstat_get_kqueue_info(procstat, kipp, fd, &count, errbuf); in procstat_kqueue() 277 procstat_freekqinfo(procstat, knis); in procstat_kqueue() 281 procstat_kqueues(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_kqueues() argument 305 fl = procstat_getfiles(procstat, kipp, 0); in procstat_kqueues() 314 procstat_kqueue(procstat, kipp, f->fs_fd, verbose); in procstat_kqueues() 318 procstat_freefiles(procstat, fl); in procstat_kqueues()
|
H A D | procstat_threads.c | 44 procstat_threads(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_threads() argument 60 kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD, in procstat_threads() 132 procstat_freeprocs(procstat, kip); in procstat_threads()
|
H A D | procstat_cs.c | 44 procstat_cs(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_cs() argument 57 kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD, in procstat_cs() 115 procstat_freeprocs(procstat, kip); in procstat_cs()
|
H A D | procstat_rusage.c | 161 procstat_rusage(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_rusage() argument 183 kip = procstat_getprocs(procstat, KERN_PROC_PID | KERN_PROC_INC_THREAD, in procstat_rusage() 193 procstat_freeprocs(procstat, kip); in procstat_rusage()
|
H A D | procstat_files.c | 289 procstat_files(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_files() argument 308 head = procstat_getfiles(procstat, kipp, 0); in procstat_files() 432 error = procstat_get_vnode_info(procstat, fst, in procstat_files() 544 error = procstat_get_socket_info(procstat, fst, &sock, in procstat_files() 594 procstat_freefiles(procstat, head); in procstat_files()
|
H A D | procstat_auxv.c | 48 procstat_auxv(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_auxv() argument 58 auxv = procstat_getauxv(procstat, kipp, &count); in procstat_auxv() 267 procstat_freeauxv(procstat, auxv); in procstat_auxv()
|
H A D | procstat_vm.c | 45 procstat_vm(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_vm() argument 60 freep = procstat_getvmmap(procstat, kipp, &cnt); in procstat_vm()
|
/freebsd/usr.bin/fstat/ |
H A D | fstat.c | 82 static void dofiles(struct procstat *procstat, struct kinfo_proc *p); 84 static void print_file_info(struct procstat *procstat, 86 static void print_pipe_info(struct procstat *procstat, 88 static void print_pts_info(struct procstat *procstat, 90 static void print_sem_info(struct procstat *procstat, 92 static void print_shm_info(struct procstat *procstat, 94 static void print_socket_info(struct procstat *procstat, 96 static void print_vnode_info(struct procstat *procstat, 105 struct procstat *procstat; in do_fstat() local 175 procstat = procstat_open_kvm(nlistf, memf); in do_fstat() [all …]
|
H A D | fuser.c | 114 static void dofiles(struct procstat *procstat, struct kinfo_proc *kp, 165 struct procstat *procstat; in do_fuser() local 242 procstat = procstat_open_kvm(nlistf, memf); in do_fuser() 244 procstat = procstat_open_sysctl(); in do_fuser() 245 if (procstat == NULL) in do_fuser() 247 procs = procstat_getprocs(procstat, KERN_PROC_PROC, 0, &cnt); in do_fuser() 256 dofiles(procstat, &procs[i], reqfiles, nfiles); in do_fuser() 276 procstat_freeprocs(procstat, procs); in do_fuser() 277 procstat_close(procstat); in do_fuser() 283 dofiles(struct procstat *procstat, struct kinfo_proc *kp, in dofiles() argument [all …]
|
/freebsd/tools/test/stress2/misc/ |
H A D | fullpath.sh | 51 procstat -f $pid > /dev/null 2>&1 52 procstat -f $pid > /dev/null 2>&1 53 procstat -f $pid > /dev/null 2>&1 54 procstat -f $pid > /dev/null 2>&1 55 procstat -f $pid > /dev/null 2>&1
|
/freebsd/lib/libproc/ |
H A D | proc_create.c | 86 phdl->procstat = procstat_open_sysctl(); in proc_init() 87 if (phdl->procstat == NULL) in proc_init() 91 if ((kp = procstat_getprocs(phdl->procstat, KERN_PROC_PID, pid, in proc_init() 94 error = procstat_getpathname(phdl->procstat, kp, phdl->execpath, in proc_init() 96 procstat_freeprocs(phdl->procstat, kp); in proc_init() 260 if (phdl->procstat != NULL) in proc_free() 261 procstat_close(phdl->procstat); in proc_free()
|
H A D | _libproc.h | 40 struct procstat; 77 struct procstat *procstat; /* libprocstat handle. */ member
|