Home | History | Annotate | Download | only in kern

Lines Matching refs:ki

2764 fill_kproc2(struct proc *p, struct kinfo_proc2 *ki, bool zombie, bool allowaddr)
2779 COND_SET_VALUE(ki->p_paddr, PTRTOUINT64(p), allowaddr);
2780 COND_SET_VALUE(ki->p_fd, PTRTOUINT64(p->p_fd), allowaddr);
2781 COND_SET_VALUE(ki->p_cwdi, PTRTOUINT64(p->p_cwdi), allowaddr);
2782 COND_SET_VALUE(ki->p_stats, PTRTOUINT64(p->p_stats), allowaddr);
2783 COND_SET_VALUE(ki->p_limit, PTRTOUINT64(p->p_limit), allowaddr);
2784 COND_SET_VALUE(ki->p_vmspace, PTRTOUINT64(p->p_vmspace), allowaddr);
2785 COND_SET_VALUE(ki->p_sigacts, PTRTOUINT64(p->p_sigacts), allowaddr);
2786 COND_SET_VALUE(ki->p_sess, PTRTOUINT64(p->p_session), allowaddr);
2787 ki->p_tsess = 0; /* may be changed if controlling tty below */
2788 COND_SET_VALUE(ki->p_ru, PTRTOUINT64(&p->p_stats->p_ru), allowaddr);
2789 ki->p_eflag = 0;
2790 ki->p_exitsig = p->p_exitsig;
2791 ki->p_flag = L_INMEM; /* Process never swapped out */
2792 ki->p_flag |= sysctl_map_flags(sysctl_flagmap, p->p_flag);
2793 ki->p_flag |= sysctl_map_flags(sysctl_sflagmap, p->p_sflag);
2794 ki->p_flag |= sysctl_map_flags(sysctl_slflagmap, p->p_slflag);
2795 ki->p_flag |= sysctl_map_flags(sysctl_lflagmap, p->p_lflag);
2796 ki->p_flag |= sysctl_map_flags(sysctl_stflagmap, p->p_stflag);
2797 ki->p_pid = p->p_pid;
2798 ki->p_ppid = p->p_ppid;
2799 ki->p_uid = kauth_cred_geteuid(p->p_cred);
2800 ki->p_ruid = kauth_cred_getuid(p->p_cred);
2801 ki->p_gid = kauth_cred_getegid(p->p_cred);
2802 ki->p_rgid = kauth_cred_getgid(p->p_cred);
2803 ki->p_svuid = kauth_cred_getsvuid(p->p_cred);
2804 ki->p_svgid = kauth_cred_getsvgid(p->p_cred);
2805 ki->p_ngroups = kauth_cred_ngroups(p->p_cred);
2806 kauth_cred_getgroups(p->p_cred, ki->p_groups,
2807 uimin(ki->p_ngroups, sizeof(ki->p_groups) / sizeof(ki->p_groups[0])),
2810 ki->p_uticks = p->p_uticks;
2811 ki->p_sticks = p->p_sticks;
2812 ki->p_iticks = p->p_iticks;
2813 ki->p_tpgid = NO_PGID; /* may be changed if controlling tty below */
2814 COND_SET_VALUE(ki->p_tracep, PTRTOUINT64(p->p_tracep), allowaddr);
2815 ki->p_traceflag = p->p_traceflag;
2817 memcpy(&ki->p_sigignore, &p->p_sigctx.ps_sigignore,sizeof(ki_sigset_t));
2818 memcpy(&ki->p_sigcatch, &p->p_sigctx.ps_sigcatch, sizeof(ki_sigset_t));
2820 ki->p_cpticks = 0;
2821 ki->p_pctcpu = p->p_pctcpu;
2822 ki->p_estcpu = 0;
2823 ki->p_stat = p->p_stat; /* Will likely be overridden by LWP status */
2824 ki->p_realstat = p->p_stat;
2825 ki->p_nice = p->p_nice;
2826 ki->p_xstat = P_WAITSTATUS(p);
2827 ki->p_acflag = p->p_acflag;
2829 strncpy(ki->p_comm, p->p_comm,
2830 uimin(sizeof(ki->p_comm), sizeof(p->p_comm)));
2831 strncpy(ki->p_ename, p->p_emul->e_name, sizeof(ki->p_ename));
2833 ki->p_nlwps = p->p_nlwps;
2834 ki->p_realflag = ki->p_flag;
2838 ki->p_vm_rssize = vm_resident_count(vm);
2839 ki->p_vm_tsize = vm->vm_tsize;
2840 ki->p_vm_dsize = vm->vm_dsize;
2841 ki->p_vm_ssize = vm->vm_ssize;
2842 ki->p_vm_vsize = atop(vm->vm_map.size);
2848 ki->p_vm_msize =
2855 ki->p_nrlwps = p->p_nrlwps;
2856 ki->p_forw = 0;
2857 ki->p_back = 0;
2858 COND_SET_VALUE(ki->p_addr, PTRTOUINT64(l->l_addr), allowaddr);
2859 ki->p_stat = l->l_stat;
2860 ki->p_flag |= sysctl_map_flags(sysctl_lwpflagmap, l->l_flag);
2861 ki->p_swtime = l->l_swtime;
2862 ki->p_slptime = l->l_slptime;
2864 ki->p_schedflags = l->l_cpu->ci_schedstate.spc_flags;
2866 ki->p_schedflags = 0;
2867 ki->p_priority = lwp_eprio(l);
2868 ki->p_usrpri = l->l_priority;
2870 strncpy(ki->p_wmesg, l->l_wmesg, sizeof(ki->p_wmesg));
2871 COND_SET_VALUE(ki->p_wchan, PTRTOUINT64(l->l_wchan), allowaddr);
2872 ki->p_cpuid = cpu_index(l->l_cpu);
2878 ki->p_cpticks += l->l_cpticks;
2879 ki->p_pctcpu += l->l_pctcpu;
2880 ki->p_estcpu += l->l_estcpu;
2884 memcpy(&ki->p_siglist, &ss1, sizeof(ki_sigset_t));
2885 memcpy(&ki->p_sigmask, &ss2, sizeof(ki_sigset_t));
2888 ki->p_sid = p->p_session->s_sid;
2889 ki->p__pgid = p->p_pgrp->pg_id;
2891 ki->p_eflag |= EPROC_CTTY;
2893 ki->p_eflag |= EPROC_SLEADER;
2894 strncpy(ki->p_login, p->p_session->s_login,
2895 uimin(sizeof ki->p_login - 1, sizeof p->p_session->s_login));
2896 ki->p_jobc = p->p_pgrp->pg_jobc;
2898 ki->p_tdev = tp->t_dev;
2899 ki->p_tpgid = tp->t_pgrp ? tp->t_pgrp->pg_id : NO_PGID;
2900 COND_SET_VALUE(ki->p_tsess, PTRTOUINT64(tp->t_session),
2903 ki->p_tdev = (int32_t)NODEV;
2908 ki->p_uvalid = 1;
2909 ki->p_ustart_sec = p->p_stats->p_start.tv_sec;
2910 ki->p_ustart_usec = p->p_stats->p_start.tv_usec;
2913 ki->p_rtime_sec = rt.tv_sec;
2914 ki->p_rtime_usec = rt.tv_usec;
2915 ki->p_uutime_sec = ut.tv_sec;
2916 ki->p_uutime_usec = ut.tv_usec;
2917 ki->p_ustime_sec = st.tv_sec;
2918 ki->p_ustime_usec = st.tv_usec;
2922 ki->p_uru_nvcsw = ru.ru_nvcsw;
2923 ki->p_uru_nivcsw = ru.ru_nivcsw;
2924 ki->p_uru_maxrss = ru.ru_maxrss;
2925 ki->p_uru_ixrss = ru.ru_ixrss;
2926 ki->p_uru_idrss = ru.ru_idrss;
2927 ki->p_uru_isrss = ru.ru_isrss;
2928 ki->p_uru_minflt = ru.ru_minflt;
2929 ki->p_uru_majflt = ru.ru_majflt;
2930 ki->p_uru_nswap = ru.ru_nswap;
2931 ki->p_uru_inblock = ru.ru_inblock;
2932 ki->p_uru_oublock = ru.ru_oublock;
2933 ki->p_uru_msgsnd = ru.ru_msgsnd;
2934 ki->p_uru_msgrcv = ru.ru_msgrcv;
2935 ki->p_uru_nsignals = ru.ru_nsignals;
2939 ki->p_uctime_sec = ut.tv_sec;
2940 ki->p_uctime_usec = ut.tv_usec;