/freebsd-current/usr.bin/procstat/ |
H A D | procstat_basic.c | 42 procstat_basic(struct procstat *procstat __unused, struct kinfo_proc *kipp) argument 50 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); 51 xo_emit("{:parent_process_id/%5d/%d} ", kipp->ki_ppid); 52 xo_emit("{:process_group_id/%5d/%d} ", kipp->ki_pgid); 53 xo_emit("{:session_id/%5d/%d} ", kipp->ki_sid); 54 xo_emit("{:terminal_session_id/%5d/%d} ", kipp->ki_tsid); 55 xo_emit("{:threads/%3d/%d} ", kipp->ki_numthreads); 56 xo_emit("{:login/%-8s/%s} ", strlen(kipp->ki_login) ? 57 kipp->ki_login : "-"); 58 if (kipp [all...] |
H A D | procstat_cred.c | 43 struct kinfo_proc *kipp); 46 procstat_cred(struct procstat *procstat, struct kinfo_proc *kipp) argument 56 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); 57 xo_emit("{:command/%-16s/%s} ", kipp->ki_comm); 58 xo_emit("{:uid/%5d} ", kipp->ki_uid); 59 xo_emit("{:ruid/%5d} ", kipp->ki_ruid); 60 xo_emit("{:svuid/%5d} ", kipp->ki_svuid); 61 xo_emit("{:group/%5d} ", kipp->ki_groups[0]); 62 xo_emit("{:rgid/%5d} ", kipp->ki_rgid); 63 xo_emit("{:svgid/%5d} ", kipp 92 get_umask(struct procstat *procstat, struct kinfo_proc *kipp) argument [all...] |
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); 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); [all...] |
H A D | procstat_threads.c | 44 procstat_threads(struct procstat *procstat, struct kinfo_proc *kipp) argument 55 xo_emit("{ek:process_id/%d}", kipp->ki_pid); 56 xo_emit("{e:command/%s}", strlen(kipp->ki_comm) ? 57 kipp->ki_comm : "-"); 61 kipp->ki_pid, &count); 66 kipp = &kip[i]; 67 asprintf(&threadid, "%d", kipp->ki_tid); 72 xo_emit("{dk:process_id/%5d/%d} ", kipp->ki_pid); 73 xo_emit("{:thread_id/%6d/%d} ", kipp->ki_tid); 74 xo_emit("{d:command/%-19s/%s} ", strlen(kipp [all...] |
H A D | procstat_penv.c | 44 procstat_pargs(struct procstat *procstat, struct kinfo_proc *kipp) argument 49 args = procstat_getargv(procstat, kipp, 0); 51 xo_emit("{k:process_id/%d}: {:command/%s/%s}\n", kipp->ki_pid, 52 kipp->ki_comm); 65 procstat_penv(struct procstat *procstat, struct kinfo_proc *kipp) argument 70 envs = procstat_getenvv(procstat, kipp, 0); 72 xo_emit("{k:process_id/%d}: {:command/%s/%s}\n", kipp->ki_pid, 73 kipp->ki_comm);
|
H A D | procstat_bin.c | 44 procstat_bin(struct procstat *prstat, struct kinfo_proc *kipp) argument 53 if (procstat_getpathname(prstat, kipp, pathname, sizeof(pathname)) != 0) 57 if (procstat_getosrel(prstat, kipp, &osrel) != 0) 60 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); 61 xo_emit("{:command/%-16s/%s} ", kipp->ki_comm);
|
H A D | procstat_cs.c | 44 procstat_cs(struct procstat *procstat, struct kinfo_proc *kipp) argument 58 kipp->ki_pid, &count); 63 kipp = &kip[i]; 64 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); 65 xo_emit("{:thread_id/%6d/%d} ", kipp->ki_tid); 66 xo_emit("{:command/%-19s/%s} ", strlen(kipp->ki_comm) ? 67 kipp->ki_comm : "-"); 69 kinfo_proc_thread_name(kipp)); 70 if (kipp->ki_oncpu != 255) 71 xo_emit("{:cpu/%3d/%d} ", kipp [all...] |
H A D | procstat_rusage.c | 102 print_prefix(struct kinfo_proc *kipp) argument 105 xo_emit("{d:process_id/%5d/%d} ", kipp->ki_pid); 107 xo_emit("{d:thread_id/%6d/%d} ", kipp->ki_tid); 108 xo_emit("{d:command/%-16s/%s} ", kipp->ki_comm); 112 print_rusage(struct kinfo_proc *kipp) argument 118 print_prefix(kipp); 120 format_time(&kipp->ki_rusage.ru_utime)); 121 print_prefix(kipp); 123 format_time(&kipp->ki_rusage.ru_stime)); 126 asprintf(&threadid, "%d", kipp 161 procstat_rusage(struct procstat *procstat, struct kinfo_proc *kipp) argument [all...] |
H A D | procstat_args.c | 45 procstat_args(struct procstat *procstat, struct kinfo_proc *kipp) argument 54 args = procstat_getargv(procstat, kipp, 0); 56 xo_emit("{k:process_id/%5d/%d} {:command/%-16s/%s}", kipp->ki_pid, 57 kipp->ki_comm); 72 procstat_env(struct procstat *procstat, struct kinfo_proc *kipp) argument 81 envs = procstat_getenvv(procstat, kipp, 0); 83 xo_emit("{k:process_id/%5d/%d} {:command/%-16s/%s}", kipp->ki_pid, 84 kipp->ki_comm);
|
H A D | procstat_sigs.c | 112 procstat_sigs(struct procstat *prstat __unused, struct kinfo_proc *kipp) argument 120 xo_emit("{ek:process_id/%5d/%d}", kipp->ki_pid); 121 xo_emit("{e:command/%-16s/%s}", kipp->ki_comm); 124 xo_emit("{dk:process_id/%5d/%d} ", kipp->ki_pid); 125 xo_emit("{d:command/%-16s/%s} ", kipp->ki_comm); 128 procstat_print_sig(&kipp->ki_siglist, j, 'P'); 129 procstat_print_sig(&kipp->ki_sigignore, j, 'I'); 130 procstat_print_sig(&kipp->ki_sigcatch, j, 'C'); 138 procstat_threads_sigs(struct procstat *procstat, struct kinfo_proc *kipp) argument 150 kipp 187 procstat_sigfastblock(struct procstat *procstat, struct kinfo_proc *kipp) argument [all...] |
H A D | procstat_pwdx.c | 50 procstat_pwdx(struct procstat *procstat, struct kinfo_proc *kipp) argument 55 head = procstat_getfiles(procstat, kipp, 0); 61 xo_emit("{k:process_id/%d}{P:: }", kipp->ki_pid);
|
H A D | procstat_rlimit.c | 92 procstat_rlimit(struct procstat *prstat, struct kinfo_proc *kipp) argument 101 xo_emit("{ek:process_id/%5d}{e:command/%-16s/%s}", kipp->ki_pid, 102 kipp->ki_comm); 104 if (procstat_getrlimit(prstat, kipp, i, &rlimit) == -1) 107 "{d:rlimit_param/%-16s} ", kipp->ki_pid, kipp->ki_comm,
|
H A D | procstat_kstack.c | 165 procstat_kstack(struct procstat *procstat, struct kinfo_proc *kipp) argument 177 kkstp = kkstp_free = procstat_getkstack(procstat, kipp, &kstk_count); 182 * We need to re-query for thread information, so don't use *kipp. 185 KERN_PROC_PID | KERN_PROC_INC_THREAD, kipp->ki_pid, &kip_count); 200 kipp = NULL; 202 kipp = &kip_free[j]; 203 if (kkstp->kkst_tid == kipp->ki_tid) 206 if (kipp == NULL) 209 xo_emit("{k:process_id/%5d/%d} ", kipp->ki_pid); 211 xo_emit("{:command/%-19s/%s} ", kipp [all...] |
H A D | procstat_vm.c | 45 procstat_vm(struct procstat *procstat, struct kinfo_proc *kipp) argument 58 xo_emit("{ek:process_id/%d}", kipp->ki_pid); 60 freep = procstat_getvmmap(procstat, kipp, &cnt); 67 xo_emit("{dk:process_id/%5d} ", kipp->ki_pid);
|
H A D | procstat_auxv.c | 48 procstat_auxv(struct procstat *procstat, struct kinfo_proc *kipp) argument 58 auxv = procstat_getauxv(procstat, kipp, &count); 61 snprintf(prefix, sizeof(prefix), "%5d %-19s", kipp->ki_pid, 62 kipp->ki_comm); 64 xo_emit("{e:process_id/%5d/%d}{e:command/%-19s/%s}", kipp->ki_pid, 65 kipp->ki_comm);
|
H A D | procstat.c | 182 struct kinfo_proc *kipp) 186 asprintf(&pidstr, "%d", kipp->ki_pid); 190 cmd->cmd(prstat, kipp); 213 kinfo_proc_sort(struct kinfo_proc *kipp, int count) argument 216 qsort(kipp, count, sizeof(*kipp), kinfo_proc_compare); 220 kinfo_proc_thread_name(const struct kinfo_proc *kipp) argument 224 strlcpy(name, kipp->ki_tdname, sizeof(name)); 225 strlcat(name, kipp->ki_moretdname, sizeof(name)); 226 if (name[0] == '\0' || strcmp(kipp 181 procstat(const struct procstat_cmd *cmd, struct procstat *prstat, struct kinfo_proc *kipp) argument [all...] |
H A D | procstat_files.c | 288 procstat_files(struct procstat *procstat, struct kinfo_proc *kipp) argument 307 head = procstat_getfiles(procstat, kipp, 0); 333 xo_emit("{ek:process_id/%5d/%d}", kipp->ki_pid); 334 xo_emit("{e:command/%-16s/%s}", kipp->ki_comm); 338 xo_emit("{dk:process_id/%5d/%d} ", kipp->ki_pid); 339 xo_emit("{d:command/%-16s/%s} ", kipp->ki_comm);
|
H A D | procstat_advlock.c | 44 procstat_advlocks(struct procstat *prstat, struct kinfo_proc *kipp __unused)
|
H A D | procstat_ptlwpinfo.c | 36 procstat_ptlwpinfo(struct procstat *prstat, struct kinfo_proc *kipp __unused)
|
/freebsd-current/lib/libutil/ |
H A D | kinfo_getproc.c | 40 struct kinfo_proc *kipp; local 44 len = sizeof(*kipp); 45 kipp = malloc(len); 46 if (kipp == NULL) 54 if (sysctl(mib, nitems(mib), kipp, &len, NULL, 0) < 0) 56 if (len != sizeof(*kipp)) 58 if (kipp->ki_structsize != sizeof(*kipp)) 60 if (kipp->ki_pid != pid) 62 return (kipp); [all...] |
H A D | kinfo_getallproc.c | 57 kinfo_proc_sort(struct kinfo_proc *kipp, int count) argument 60 qsort(kipp, count, sizeof(*kipp), kinfo_proc_compare); 66 struct kinfo_proc *kipp; local 78 kipp = malloc(len); 79 if (kipp == NULL) 82 if (sysctl(mib, nitems(mib), kipp, &len, NULL, 0) < 0) 84 if (len % sizeof(*kipp) != 0) 86 if (kipp->ki_structsize != sizeof(*kipp)) [all...] |
/freebsd-current/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-current/usr.bin/systat/ |
H A D | proc.c | 179 per_proc_swap_usage(struct kinfo_proc *kipp) argument 187 freep = procstat_getvmmap(prstat, kipp, &cnt); 199 if (vm != NULL && vm->pid != kipp->ki_pid) { 202 vm->pid = kipp->ki_pid; 236 struct kinfo_proc *kipp; local 242 kipp = procstat_getprocs(prstat, KERN_PROC_PROC, 0, &cnt); 243 if (kipp == NULL) { 257 pages = per_proc_swap_usage(&kipp[i]); 265 strlcpy(pu[nproc]->command, kipp[i].ki_comm, 267 pu[nproc]->pid = kipp[ [all...] |