| /freebsd-14.2/usr.bin/procstat/ |
| H A D | procstat.h | 55 void kinfo_proc_sort(struct kinfo_proc *kipp, int count); 56 const char * kinfo_proc_thread_name(const 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); 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); 69 struct kinfo_proc *kipp); 77 struct kinfo_proc *kipp); [all …]
|
| H A D | procstat_threads.c | 58 kipp->ki_comm : "-"); in procstat_threads() 62 kipp->ki_pid, &count); in procstat_threads() 67 kipp = &kip[i]; in procstat_threads() 76 kipp->ki_comm : "-"); in procstat_threads() 78 kinfo_proc_thread_name(kipp)); in procstat_threads() 79 if (kipp->ki_oncpu != 255) in procstat_threads() 81 else if (kipp->ki_lastcpu != 255) in procstat_threads() 86 switch (kipp->ki_stat) { in procstat_threads() 122 strlen(kipp->ki_lockname) ? in procstat_threads() 123 kipp->ki_lockname : "-"); in procstat_threads() [all …]
|
| H A D | procstat_basic.c | 51 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); in procstat_basic() 53 xo_emit("{:process_group_id/%5d/%d} ", kipp->ki_pgid); in procstat_basic() 54 xo_emit("{:session_id/%5d/%d} ", kipp->ki_sid); in procstat_basic() 56 xo_emit("{:threads/%3d/%d} ", kipp->ki_numthreads); in procstat_basic() 57 xo_emit("{:login/%-8s/%s} ", strlen(kipp->ki_login) ? in procstat_basic() 58 kipp->ki_login : "-"); in procstat_basic() 59 if (kipp->ki_kiflag & KI_LOCKBLOCK) { in procstat_basic() 61 kipp->ki_lockname : "-"); in procstat_basic() 64 kipp->ki_wmesg : "-"); in procstat_basic() 67 kipp->ki_emul : "-"); in procstat_basic() [all …]
|
| H A D | procstat_cred.c | 44 struct kinfo_proc *kipp); 59 xo_emit("{:uid/%5d} ", kipp->ki_uid); in procstat_cred() 60 xo_emit("{:ruid/%5d} ", kipp->ki_ruid); in procstat_cred() 61 xo_emit("{:svuid/%5d} ", kipp->ki_svuid); in procstat_cred() 62 xo_emit("{:group/%5d} ", kipp->ki_groups[0]); in procstat_cred() 63 xo_emit("{:rgid/%5d} ", kipp->ki_rgid); in procstat_cred() 64 xo_emit("{:svgid/%5d} ", kipp->ki_svgid); in procstat_cred() 76 if (kipp->ki_cr_flags & KI_CRF_GRP_OVERFLOW) in procstat_cred() 79 ngroups = kipp->ki_ngroups; in procstat_cred() 80 groups = kipp->ki_groups; in procstat_cred() [all …]
|
| H A D | procstat_sigs.c | 122 xo_emit("{e:command/%-16s/%s}", kipp->ki_comm); in procstat_sigs() 129 procstat_print_sig(&kipp->ki_siglist, j, 'P'); in procstat_sigs() 151 kipp->ki_pid, &count); in procstat_threads_sigs() 155 xo_emit("{e:command/%-16s/%s}", kipp->ki_comm); in procstat_threads_sigs() 159 kipp = &kip[i]; in procstat_threads_sigs() 160 asprintf(&threadid, "%d", kipp->ki_tid); in procstat_threads_sigs() 203 kipp->ki_pid, &count); in procstat_sigfastblock() 211 kipp = &kip[i]; in procstat_sigfastblock() 216 name[3] = kipp->ki_tid; in procstat_sigfastblock() 221 kipp->ki_tid); in procstat_sigfastblock() [all …]
|
| H A D | procstat_rusage.c | 103 print_prefix(struct kinfo_proc *kipp) in print_prefix() argument 113 print_rusage(struct kinfo_proc *kipp) in print_rusage() argument 119 print_prefix(kipp); in print_rusage() 122 print_prefix(kipp); in print_rusage() 127 asprintf(&threadid, "%d", kipp->ki_tid); in print_rusage() 135 xo_emit("{e:command/%s}", kipp->ki_comm); in print_rusage() 140 lp = &kipp->ki_rusage.ru_maxrss; in print_rusage() 142 print_prefix(kipp); in print_rusage() 176 print_rusage(kipp); in procstat_rusage() 181 xo_emit("{e:command/%s}", kipp->ki_comm); in procstat_rusage() [all …]
|
| H A D | procstat_cs.c | 59 kipp->ki_pid, &count); in procstat_cs() 64 kipp = &kip[i]; in procstat_cs() 65 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); in procstat_cs() 66 xo_emit("{:thread_id/%6d/%d} ", kipp->ki_tid); in procstat_cs() 68 kipp->ki_comm : "-"); in procstat_cs() 71 if (kipp->ki_oncpu != 255) in procstat_cs() 72 xo_emit("{:cpu/%3d/%d} ", kipp->ki_oncpu); in procstat_cs() 73 else if (kipp->ki_lastcpu != 255) in procstat_cs() 74 xo_emit("{:cpu/%3d/%d} ", kipp->ki_lastcpu); in procstat_cs() 78 kipp->ki_tid, &cs) != 0) { in procstat_cs() [all …]
|
| H A D | procstat_penv.c | 45 procstat_pargs(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_pargs() argument 50 args = procstat_getargv(procstat, kipp, 0); in procstat_pargs() 52 xo_emit("{k:process_id/%d}: {:command/%s/%s}\n", kipp->ki_pid, in procstat_pargs() 53 kipp->ki_comm); in procstat_pargs() 66 procstat_penv(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_penv() argument 71 envs = procstat_getenvv(procstat, kipp, 0); in procstat_penv() 73 xo_emit("{k:process_id/%d}: {:command/%s/%s}\n", kipp->ki_pid, in procstat_penv() 74 kipp->ki_comm); in procstat_penv()
|
| H A D | procstat_args.c | 46 procstat_args(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_args() argument 55 args = procstat_getargv(procstat, kipp, 0); in procstat_args() 57 xo_emit("{k:process_id/%5d/%d} {:command/%-16s/%s}", kipp->ki_pid, in procstat_args() 58 kipp->ki_comm); in procstat_args() 73 procstat_env(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_env() argument 82 envs = procstat_getenvv(procstat, kipp, 0); in procstat_env() 84 xo_emit("{k:process_id/%5d/%d} {:command/%-16s/%s}", kipp->ki_pid, in procstat_env() 85 kipp->ki_comm); in procstat_env()
|
| H A D | procstat_kstack.c | 166 procstat_kstack(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_kstack() argument 178 kkstp = kkstp_free = procstat_getkstack(procstat, kipp, &kstk_count); in procstat_kstack() 186 KERN_PROC_PID | KERN_PROC_INC_THREAD, kipp->ki_pid, &kip_count); in procstat_kstack() 201 kipp = NULL; in procstat_kstack() 203 kipp = &kip_free[j]; in procstat_kstack() 204 if (kkstp->kkst_tid == kipp->ki_tid) in procstat_kstack() 207 if (kipp == NULL) in procstat_kstack() 210 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); in procstat_kstack() 212 xo_emit("{:command/%-19s/%s} ", kipp->ki_comm); in procstat_kstack() 214 kinfo_proc_thread_name(kipp)); in procstat_kstack()
|
| H A D | procstat_bin.c | 45 procstat_bin(struct procstat *prstat, struct kinfo_proc *kipp) in procstat_bin() argument 54 if (procstat_getpathname(prstat, kipp, pathname, sizeof(pathname)) != 0) in procstat_bin() 58 if (procstat_getosrel(prstat, kipp, &osrel) != 0) in procstat_bin() 61 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); in procstat_bin() 62 xo_emit("{:command/%-16s/%s} ", kipp->ki_comm); in procstat_bin()
|
| H A D | procstat_rlimit.c | 93 procstat_rlimit(struct procstat *prstat, struct kinfo_proc *kipp) in procstat_rlimit() argument 102 xo_emit("{ek:process_id/%5d}{e:command/%-16s/%s}", kipp->ki_pid, in procstat_rlimit() 103 kipp->ki_comm); in procstat_rlimit() 105 if (procstat_getrlimit(prstat, kipp, i, &rlimit) == -1) in procstat_rlimit() 108 "{d:rlimit_param/%-16s} ", kipp->ki_pid, kipp->ki_comm, in procstat_rlimit()
|
| H A D | procstat_rlimitusage.c | 50 procstat_rlimitusage(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_rlimitusage() argument 59 xo_emit("{ek:process_id/%d}", kipp->ki_pid); in procstat_rlimitusage() 61 resuse = procstat_getrlimitusage(procstat, kipp, &cnt); in procstat_rlimitusage() 67 xo_emit("{dk:process_id/%7d} ", kipp->ki_pid); in procstat_rlimitusage()
|
| H A D | procstat_pwdx.c | 51 procstat_pwdx(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_pwdx() argument 56 head = procstat_getfiles(procstat, kipp, 0); in procstat_pwdx() 62 xo_emit("{k:process_id/%d}{P:: }", kipp->ki_pid); in procstat_pwdx()
|
| H A D | procstat_auxv.c | 49 procstat_auxv(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_auxv() argument 59 auxv = procstat_getauxv(procstat, kipp, &count); in procstat_auxv() 62 snprintf(prefix, sizeof(prefix), "%5d %-16s", kipp->ki_pid, in procstat_auxv() 63 kipp->ki_comm); in procstat_auxv() 65 xo_emit("{e:process_id/%5d/%d}{e:command/%-16s/%s}", kipp->ki_pid, in procstat_auxv() 66 kipp->ki_comm); in procstat_auxv()
|
| H A D | procstat.c | 185 struct kinfo_proc *kipp) in procstat() argument 189 asprintf(&pidstr, "%d", kipp->ki_pid); in procstat() 193 cmd->cmd(prstat, kipp); in procstat() 216 kinfo_proc_sort(struct kinfo_proc *kipp, int count) in kinfo_proc_sort() argument 219 qsort(kipp, count, sizeof(*kipp), kinfo_proc_compare); in kinfo_proc_sort() 223 kinfo_proc_thread_name(const struct kinfo_proc *kipp) in kinfo_proc_thread_name() argument 227 strlcpy(name, kipp->ki_tdname, sizeof(name)); in kinfo_proc_thread_name() 228 strlcat(name, kipp->ki_moretdname, sizeof(name)); in kinfo_proc_thread_name() 229 if (name[0] == '\0' || strcmp(kipp->ki_comm, name) == 0) { in kinfo_proc_thread_name()
|
| H A D | procstat_vm.c | 46 procstat_vm(struct procstat *procstat, struct kinfo_proc *kipp) in procstat_vm() argument 59 xo_emit("{ek:process_id/%d}", kipp->ki_pid); in procstat_vm() 61 freep = procstat_getvmmap(procstat, kipp, &cnt); in procstat_vm() 68 xo_emit("{dk:process_id/%5d} ", kipp->ki_pid); in procstat_vm()
|
| 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() 334 xo_emit("{ek:process_id/%5d/%d}", kipp->ki_pid); in procstat_files() 335 xo_emit("{e:command/%-16s/%s}", kipp->ki_comm); in procstat_files() 339 xo_emit("{dk:process_id/%5d/%d} ", kipp->ki_pid); in procstat_files() 340 xo_emit("{d:command/%-16s/%s} ", kipp->ki_comm); in procstat_files()
|
| H A D | procstat_ptlwpinfo.c | 37 procstat_ptlwpinfo(struct procstat *prstat, struct kinfo_proc *kipp __unused) in procstat_ptlwpinfo()
|
| H A D | procstat_advlock.c | 44 procstat_advlocks(struct procstat *prstat, struct kinfo_proc *kipp __unused) in procstat_advlocks()
|
| /freebsd-14.2/lib/libutil/ |
| H A D | kinfo_getallproc.c | 58 kinfo_proc_sort(struct kinfo_proc *kipp, int count) in kinfo_proc_sort() argument 61 qsort(kipp, count, sizeof(*kipp), kinfo_proc_compare); in kinfo_proc_sort() 67 struct kinfo_proc *kipp; in kinfo_getallproc() local 79 kipp = malloc(len); in kinfo_getallproc() 80 if (kipp == NULL) in kinfo_getallproc() 85 if (len % sizeof(*kipp) != 0) in kinfo_getallproc() 87 if (kipp->ki_structsize != sizeof(*kipp)) in kinfo_getallproc() 89 *cntp = len / sizeof(*kipp); in kinfo_getallproc() 90 kinfo_proc_sort(kipp, len / sizeof(*kipp)); in kinfo_getallproc() 91 return (kipp); in kinfo_getallproc() [all …]
|
| H A D | kinfo_getproc.c | 41 struct kinfo_proc *kipp; in kinfo_getproc() local 45 len = sizeof(*kipp); in kinfo_getproc() 46 kipp = malloc(len); in kinfo_getproc() 47 if (kipp == NULL) in kinfo_getproc() 55 if (sysctl(mib, nitems(mib), kipp, &len, NULL, 0) < 0) in kinfo_getproc() 57 if (len != sizeof(*kipp)) in kinfo_getproc() 59 if (kipp->ki_structsize != sizeof(*kipp)) in kinfo_getproc() 61 if (kipp->ki_pid != pid) in kinfo_getproc() 63 return (kipp); in kinfo_getproc() 65 free(kipp); in kinfo_getproc()
|
| /freebsd-14.2/tools/test/stress2/misc/ |
| H A D | kinfo.sh | 107 struct kinfo_proc *kipp; 118 kipp = malloc(len); 119 if (kipp == NULL) 122 if (sysctl(name, 3, kipp, &len, NULL, 0) < 0) { 123 free(kipp); 128 for (i = 0; i < len / sizeof(*kipp); i++) { 131 freep = kinfo_getfile(kipp[i].ki_pid, &cnt); 134 freep_vm = kinfo_getvmmap(kipp[i].ki_pid, &cnt); 138 free(kipp);
|
| H A D | kinfo3.sh | 132 struct kinfo_proc *kipp; 147 kipp = malloc(len); 148 if (kipp == NULL) 151 if (sysctl(name, 3, kipp, &len, NULL, 0) < 0) { 152 free(kipp); 157 for (i = 0; i < (long)(len / sizeof(*kipp)); i++) { 160 freep = kinfo_getfile(kipp[i].ki_pid, &cnt); 167 freep_vm = kinfo_getvmmap(kipp[i].ki_pid, &cnt); 171 free(kipp);
|
| /freebsd-14.2/usr.bin/systat/ |
| H A D | proc.c | 179 per_proc_swap_usage(struct kinfo_proc *kipp) in per_proc_swap_usage() argument 187 freep = procstat_getvmmap(prstat, kipp, &cnt); in per_proc_swap_usage() 199 if (vm != NULL && vm->pid != kipp->ki_pid) { in per_proc_swap_usage() 202 vm->pid = kipp->ki_pid; in per_proc_swap_usage() 236 struct kinfo_proc *kipp; in procgetinfo() local 243 if (kipp == NULL) { in procgetinfo() 257 pages = per_proc_swap_usage(&kipp[i]); in procgetinfo() 265 strlcpy(pu[nproc]->command, kipp[i].ki_comm, in procgetinfo() 267 pu[nproc]->pid = kipp[i].ki_pid; in procgetinfo() 268 pu[nproc]->uid = kipp[i].ki_uid; in procgetinfo() [all …]
|