Lines Matching refs:kp
73 #define PSKIP(kp) ((kp)->ki_pid == mypid || \ argument
74 (!kthreads && ((kp)->ki_flag & P_KPROC) != 0))
140 struct kinfo_proc *kp; in main() local
379 for (i = 0, kp = plist; i < nproc; i++, kp++) { in main()
380 if (PSKIP(kp)) { in main()
383 kp->ki_pid, kp->ki_uid, kp->ki_comm); in main()
388 (pargv = kvm_getargv(kd, kp, 0)) != NULL) { in main()
399 mstr = kp->ki_comm; in main()
421 kp->ki_pid, kp->ki_uid, mstr); in main()
428 for (i = 0, kp = plist; i < nproc; i++, kp++) { in main()
429 if (PSKIP(kp)) in main()
432 if (pidfromfile >= 0 && kp->ki_pid != pidfromfile) { in main()
438 if (kp->ki_ruid == (uid_t)li->li_number) in main()
446 if (kp->ki_rgid == (gid_t)li->li_number) in main()
454 if (kp->ki_uid == (uid_t)li->li_number) in main()
462 if (kp->ki_ppid == (pid_t)li->li_number) in main()
470 if (kp->ki_pgid == (pid_t)li->li_number) in main()
479 (kp->ki_flag & P_CONTROLT) == 0) in main()
481 if (kp->ki_tdev == (dev_t)li->li_number) in main()
490 if (kp->ki_sid == (pid_t)li->li_number) in main()
499 if (kp->ki_jid == (int)li->li_number) in main()
502 if (kp->ki_jid > 0 && li->li_number == -1) in main()
514 if ((kp->ki_flag & P_SYSTEM) == 0 && in main()
515 strcmp(kp->ki_loginclass, li->li_name) == 0) in main()
530 for (i = 0, kp = plist; i < nproc; i++, kp++) { in main()
531 if (PSKIP(kp)) in main()
533 if (kp->ki_pid == pid) { in main()
535 pid = kp->ki_ppid; in main()
553 for (i = 0, kp = plist; i < nproc; i++, kp++) { in main()
559 } else if (timercmp(&kp->ki_start, &best_tval, >)) { in main()
569 best_tval.tv_sec = kp->ki_start.tv_sec; in main()
570 best_tval.tv_usec = kp->ki_start.tv_usec; in main()
583 for (i = 0, rv = 0, kp = plist; i < nproc; i++, kp++) { in main()
584 if (PSKIP(kp)) in main()
589 printf("kill -%d %d\n", signum, kp->ki_pid); in main()
595 rv |= (*action)(kp); in main()
627 show_process(const struct kinfo_proc *kp) in show_process() argument
636 (argv = kvm_getargv(kd, kp, 0)) != NULL) { in show_process()
637 printf("%d ", (int)kp->ki_pid); in show_process()
644 printf("%d %s", (int)kp->ki_pid, kp->ki_comm); in show_process()
646 printf("%d", (int)kp->ki_pid); in show_process()
650 killact(const struct kinfo_proc *kp) in killact() argument
659 show_process(kp); in killact()
668 if (kill(kp->ki_pid, signum) == -1) { in killact()
675 warn("signalling pid %d", (int)kp->ki_pid); in killact()
687 grepact(const struct kinfo_proc *kp) in grepact() argument
693 show_process(kp); in grepact()