Lines Matching refs:pbsd

105 int proc_pidbsdinfo(proc_t p, struct proc_bsdinfo *pbsd, int zombie);
480 proc_pidbsdinfo(proc_t p, struct proc_bsdinfo * pbsd, int zombie)
491 bzero(pbsd, sizeof(struct proc_bsdinfo));
492 pbsd->pbi_status = p->p_stat;
493 pbsd->pbi_xstatus = p->p_xstat;
494 pbsd->pbi_pid = p->p_pid;
495 pbsd->pbi_ppid = p->p_ppid;
496 pbsd->pbi_uid = kauth_cred_getuid(my_cred);
497 pbsd->pbi_gid = kauth_cred_getgid(my_cred);
498 pbsd->pbi_ruid = kauth_cred_getruid(my_cred);
499 pbsd->pbi_rgid = kauth_cred_getrgid(my_cred);
500 pbsd->pbi_svuid = kauth_cred_getsvuid(my_cred);
501 pbsd->pbi_svgid = kauth_cred_getsvgid(my_cred);
504 pbsd->pbi_nice = p->p_nice;
505 pbsd->pbi_start_tvsec = p->p_start.tv_sec;
506 pbsd->pbi_start_tvusec = p->p_start.tv_usec;
507 bcopy(&p->p_comm, &pbsd->pbi_comm[0], MAXCOMLEN);
508 pbsd->pbi_comm[MAXCOMLEN - 1] = '\0';
509 bcopy(&p->p_name, &pbsd->pbi_name[0], 2*MAXCOMLEN);
510 pbsd->pbi_name[(2*MAXCOMLEN) - 1] = '\0';
512 pbsd->pbi_flags = 0;
514 pbsd->pbi_flags |= PROC_FLAG_SYSTEM;
516 pbsd->pbi_flags |= PROC_FLAG_TRACED;
518 pbsd->pbi_flags |= PROC_FLAG_INEXIT;
520 pbsd->pbi_flags |= PROC_FLAG_PPWAIT;
522 pbsd->pbi_flags |= PROC_FLAG_LP64;
524 pbsd->pbi_flags |= PROC_FLAG_CONTROLT;
526 pbsd->pbi_flags |= PROC_FLAG_THCWD;
528 pbsd->pbi_flags |= PROC_FLAG_PSUGID;
530 pbsd->pbi_flags |= PROC_FLAG_EXEC;
534 pbsd->pbi_flags |= PROC_FLAG_SLEADER;
536 pbsd->pbi_flags |= PROC_FLAG_CTTY;
541 pbsd->pbi_flags |= PROC_FLAG_DELAYIDLESLEEP;
546 pbsd->pbi_flags |= PROC_FLAG_PC_THROTTLE;
549 pbsd->pbi_flags |= PROC_FLAG_PC_SUSP;
552 pbsd->pbi_flags |= PROC_FLAG_PC_KILL;
558 pbsd->pbi_flags |= PROC_FLAG_PA_THROTTLE;
561 pbsd->pbi_flags |= PROC_FLAG_PA_SUSP;
567 proc_get_darwinbgstate(p->task, &pbsd->pbi_flags);
570 pbsd->pbi_nfiles = p->p_fd->fd_nfiles;
572 pbsd->e_tdev = NODEV;
574 pbsd->pbi_pgid = p->p_pgrpid;
575 pbsd->pbi_pjobc = pg->pg_jobc;
577 pbsd->e_tdev = tp->t_dev;
578 pbsd->e_tpgid = sessionp->s_ttypgrpid;
1050 struct proc_bsdinfo pbsd;
1080 error = proc_pidbsdinfo(p, &pbsd, zombie);
1094 error = copyout(&pbsd, buffer, sizeof(struct proc_bsdinfo));
1117 error = proc_pidbsdinfo(p, &pall.pbsd, 0);