ki 1188 kern/kern_sysctl.c fill_kproc2(struct proc *p, struct kinfo_proc2 *ki) ki 1193 kern/kern_sysctl.c bzero(ki, sizeof(*ki)); ki 1195 kern/kern_sysctl.c ki->p_paddr = PTRTOINT64(p); ki 1196 kern/kern_sysctl.c ki->p_fd = PTRTOINT64(p->p_fd); ki 1197 kern/kern_sysctl.c ki->p_stats = PTRTOINT64(p->p_stats); ki 1198 kern/kern_sysctl.c ki->p_limit = PTRTOINT64(p->p_p->ps_limit); ki 1199 kern/kern_sysctl.c ki->p_vmspace = PTRTOINT64(p->p_vmspace); ki 1200 kern/kern_sysctl.c ki->p_sigacts = PTRTOINT64(p->p_sigacts); ki 1201 kern/kern_sysctl.c ki->p_sess = PTRTOINT64(p->p_session); ki 1202 kern/kern_sysctl.c ki->p_tsess = 0; /* may be changed if controlling tty below */ ki 1203 kern/kern_sysctl.c ki->p_ru = PTRTOINT64(p->p_ru); ki 1205 kern/kern_sysctl.c ki->p_eflag = 0; ki 1206 kern/kern_sysctl.c ki->p_exitsig = p->p_exitsig; ki 1207 kern/kern_sysctl.c ki->p_flag = p->p_flag | P_INMEM; ki 1209 kern/kern_sysctl.c ki->p_pid = p->p_pid; ki 1211 kern/kern_sysctl.c ki->p_ppid = p->p_pptr->p_pid; ki 1213 kern/kern_sysctl.c ki->p_ppid = 0; ki 1215 kern/kern_sysctl.c ki->p_sid = p->p_session->s_leader->p_pid; ki 1217 kern/kern_sysctl.c ki->p_sid = 0; ki 1218 kern/kern_sysctl.c ki->p__pgid = p->p_pgrp->pg_id; ki 1220 kern/kern_sysctl.c ki->p_tpgid = -1; /* may be changed if controlling tty below */ ki 1222 kern/kern_sysctl.c ki->p_uid = p->p_ucred->cr_uid; ki 1223 kern/kern_sysctl.c ki->p_ruid = p->p_cred->p_ruid; ki 1224 kern/kern_sysctl.c ki->p_gid = p->p_ucred->cr_gid; ki 1225 kern/kern_sysctl.c ki->p_rgid = p->p_cred->p_rgid; ki 1226 kern/kern_sysctl.c ki->p_svuid = p->p_cred->p_svuid; ki 1227 kern/kern_sysctl.c ki->p_svgid = p->p_cred->p_svgid; ki 1229 kern/kern_sysctl.c memcpy(ki->p_groups, p->p_cred->pc_ucred->cr_groups, ki 1230 kern/kern_sysctl.c min(sizeof(ki->p_groups), sizeof(p->p_cred->pc_ucred->cr_groups))); ki 1231 kern/kern_sysctl.c ki->p_ngroups = p->p_cred->pc_ucred->cr_ngroups; ki 1233 kern/kern_sysctl.c ki->p_jobc = p->p_pgrp->pg_jobc; ki 1235 kern/kern_sysctl.c ki->p_tdev = tp->t_dev; ki 1236 kern/kern_sysctl.c ki->p_tpgid = tp->t_pgrp ? tp->t_pgrp->pg_id : -1; ki 1237 kern/kern_sysctl.c ki->p_tsess = PTRTOINT64(tp->t_session); ki 1239 kern/kern_sysctl.c ki->p_tdev = NODEV; ki 1242 kern/kern_sysctl.c ki->p_estcpu = p->p_estcpu; ki 1243 kern/kern_sysctl.c ki->p_rtime_sec = p->p_rtime.tv_sec; ki 1244 kern/kern_sysctl.c ki->p_rtime_usec = p->p_rtime.tv_usec; ki 1245 kern/kern_sysctl.c ki->p_cpticks = p->p_cpticks; ki 1246 kern/kern_sysctl.c ki->p_pctcpu = p->p_pctcpu; ki 1248 kern/kern_sysctl.c ki->p_uticks = p->p_uticks; ki 1249 kern/kern_sysctl.c ki->p_sticks = p->p_sticks; ki 1250 kern/kern_sysctl.c ki->p_iticks = p->p_iticks; ki 1252 kern/kern_sysctl.c ki->p_tracep = PTRTOINT64(p->p_tracep); ki 1253 kern/kern_sysctl.c ki->p_traceflag = p->p_traceflag; ki 1255 kern/kern_sysctl.c ki->p_siglist = p->p_siglist; ki 1256 kern/kern_sysctl.c ki->p_sigmask = p->p_sigmask; ki 1257 kern/kern_sysctl.c ki->p_sigignore = p->p_sigignore; ki 1258 kern/kern_sysctl.c ki->p_sigcatch = p->p_sigcatch; ki 1260 kern/kern_sysctl.c ki->p_stat = p->p_stat; ki 1261 kern/kern_sysctl.c ki->p_nice = p->p_nice; ki 1263 kern/kern_sysctl.c ki->p_xstat = p->p_xstat; ki 1264 kern/kern_sysctl.c ki->p_acflag = p->p_acflag; ki 1266 kern/kern_sysctl.c strlcpy(ki->p_emul, p->p_emul->e_name, sizeof(ki->p_emul)); ki 1267 kern/kern_sysctl.c strlcpy(ki->p_comm, p->p_comm, sizeof(ki->p_comm)); ki 1268 kern/kern_sysctl.c strncpy(ki->p_login, p->p_session->s_login, ki 1269 kern/kern_sysctl.c min(sizeof(ki->p_login) - 1, sizeof(p->p_session->s_login))); ki 1272 kern/kern_sysctl.c ki->p_vm_rssize = 0; ki 1273 kern/kern_sysctl.c ki->p_vm_tsize = 0; ki 1274 kern/kern_sysctl.c ki->p_vm_dsize = 0; ki 1275 kern/kern_sysctl.c ki->p_vm_ssize = 0; ki 1279 kern/kern_sysctl.c ki->p_vm_rssize = vm_resident_count(vm); ki 1280 kern/kern_sysctl.c ki->p_vm_tsize = vm->vm_tsize; ki 1281 kern/kern_sysctl.c ki->p_vm_dsize = vm->vm_dused; ki 1282 kern/kern_sysctl.c ki->p_vm_ssize = vm->vm_ssize; ki 1284 kern/kern_sysctl.c ki->p_forw = PTRTOINT64(p->p_forw); ki 1285 kern/kern_sysctl.c ki->p_back = PTRTOINT64(p->p_back); ki 1286 kern/kern_sysctl.c ki->p_addr = PTRTOINT64(p->p_addr); ki 1287 kern/kern_sysctl.c ki->p_stat = p->p_stat; ki 1288 kern/kern_sysctl.c ki->p_swtime = p->p_swtime; ki 1289 kern/kern_sysctl.c ki->p_slptime = p->p_slptime; ki 1290 kern/kern_sysctl.c ki->p_schedflags = 0; ki 1291 kern/kern_sysctl.c ki->p_holdcnt = 1; ki 1292 kern/kern_sysctl.c ki->p_priority = p->p_priority; ki 1293 kern/kern_sysctl.c ki->p_usrpri = p->p_usrpri; ki 1295 kern/kern_sysctl.c strlcpy(ki->p_wmesg, p->p_wmesg, sizeof(ki->p_wmesg)); ki 1296 kern/kern_sysctl.c ki->p_wchan = PTRTOINT64(p->p_wchan); ki 1301 kern/kern_sysctl.c ki->p_eflag |= EPROC_CTTY; ki 1303 kern/kern_sysctl.c ki->p_eflag |= EPROC_SLEADER; ki 1305 kern/kern_sysctl.c ki->p_rlim_rss_cur = p->p_rlimit[RLIMIT_RSS].rlim_cur; ki 1309 kern/kern_sysctl.c ki->p_uvalid = 0; ki 1311 kern/kern_sysctl.c ki->p_uvalid = 1; ki 1313 kern/kern_sysctl.c ki->p_ustart_sec = p->p_stats->p_start.tv_sec; ki 1314 kern/kern_sysctl.c ki->p_ustart_usec = p->p_stats->p_start.tv_usec; ki 1317 kern/kern_sysctl.c ki->p_uutime_sec = ut.tv_sec; ki 1318 kern/kern_sysctl.c ki->p_uutime_usec = ut.tv_usec; ki 1319 kern/kern_sysctl.c ki->p_ustime_sec = st.tv_sec; ki 1320 kern/kern_sysctl.c ki->p_ustime_usec = st.tv_usec; ki 1322 kern/kern_sysctl.c ki->p_uru_maxrss = p->p_stats->p_ru.ru_maxrss; ki 1323 kern/kern_sysctl.c ki->p_uru_ixrss = p->p_stats->p_ru.ru_ixrss; ki 1324 kern/kern_sysctl.c ki->p_uru_idrss = p->p_stats->p_ru.ru_idrss; ki 1325 kern/kern_sysctl.c ki->p_uru_isrss = p->p_stats->p_ru.ru_isrss; ki 1326 kern/kern_sysctl.c ki->p_uru_minflt = p->p_stats->p_ru.ru_minflt; ki 1327 kern/kern_sysctl.c ki->p_uru_majflt = p->p_stats->p_ru.ru_majflt; ki 1328 kern/kern_sysctl.c ki->p_uru_nswap = p->p_stats->p_ru.ru_nswap; ki 1329 kern/kern_sysctl.c ki->p_uru_inblock = p->p_stats->p_ru.ru_inblock; ki 1330 kern/kern_sysctl.c ki->p_uru_oublock = p->p_stats->p_ru.ru_oublock; ki 1331 kern/kern_sysctl.c ki->p_uru_msgsnd = p->p_stats->p_ru.ru_msgsnd; ki 1332 kern/kern_sysctl.c ki->p_uru_msgrcv = p->p_stats->p_ru.ru_msgrcv; ki 1333 kern/kern_sysctl.c ki->p_uru_nsignals = p->p_stats->p_ru.ru_nsignals; ki 1334 kern/kern_sysctl.c ki->p_uru_nvcsw = p->p_stats->p_ru.ru_nvcsw; ki 1335 kern/kern_sysctl.c ki->p_uru_nivcsw = p->p_stats->p_ru.ru_nivcsw; ki 1339 kern/kern_sysctl.c ki->p_uctime_sec = ut.tv_sec; ki 1340 kern/kern_sysctl.c ki->p_uctime_usec = ut.tv_usec; ki 1341 kern/kern_sysctl.c ki->p_cpuid = KI_NOCPU; ki 1344 kern/kern_sysctl.c ki->p_cpuid = CPU_INFO_UNIT(p->p_cpu);