Lines Matching defs:cpi
378 struct netbsd_elfcore_procinfo cpi;
383 cpi.cpi_version = NETBSD_ELFCORE_PROCINFO_VERSION;
384 cpi.cpi_cpisize = sizeof(cpi);
385 cpi.cpi_signo = p->p_sigctx.ps_info._signo;
386 cpi.cpi_sigcode = p->p_sigctx.ps_info._code;
387 cpi.cpi_siglwp = p->p_sigctx.ps_lwp;
392 memcpy(&cpi.cpi_sigpend, &p->p_sigpend.sp_set, sizeof(cpi.cpi_sigpend));
398 memset(&cpi.cpi_sigmask, 0, sizeof(cpi.cpi_sigmask));
400 memcpy(&cpi.cpi_sigignore, &p->p_sigctx.ps_sigignore,
401 sizeof(cpi.cpi_sigignore));
402 memcpy(&cpi.cpi_sigcatch, &p->p_sigctx.ps_sigcatch,
403 sizeof(cpi.cpi_sigcatch));
405 cpi.cpi_pid = p->p_pid;
407 cpi.cpi_ppid = p->p_pptr->p_pid;
408 cpi.cpi_pgrp = p->p_pgid;
409 cpi.cpi_sid = p->p_session->s_sid;
412 cpi.cpi_ruid = kauth_cred_getuid(l->l_cred);
413 cpi.cpi_euid = kauth_cred_geteuid(l->l_cred);
414 cpi.cpi_svuid = kauth_cred_getsvuid(l->l_cred);
416 cpi.cpi_rgid = kauth_cred_getgid(l->l_cred);
417 cpi.cpi_egid = kauth_cred_getegid(l->l_cred);
418 cpi.cpi_svgid = kauth_cred_getsvgid(l->l_cred);
420 cpi.cpi_nlwps = p->p_nlwps;
421 (void)strncpy(cpi.cpi_name, p->p_comm, sizeof(cpi.cpi_name));
422 cpi.cpi_name[sizeof(cpi.cpi_name) - 1] = '\0';
425 ELF_NOTE_NETBSD_CORE_NAME, &cpi, sizeof(cpi));