Lines Matching defs:psinfo
2195 elf_prpsinfo_t *psinfo;
2200 KASSERT(*sizep == sizeof(*psinfo), ("invalid size"));
2201 psinfo = malloc(sizeof(*psinfo), M_TEMP, M_ZERO | M_WAITOK);
2202 psinfo->pr_version = PRPSINFO_VERSION;
2203 psinfo->pr_psinfosz = sizeof(elf_prpsinfo_t);
2204 strlcpy(psinfo->pr_fname, p->p_comm, sizeof(psinfo->pr_fname));
2207 len = sizeof(psinfo->pr_psargs) - 1;
2210 memcpy(psinfo->pr_psargs, p->p_args->ar_args, len);
2216 sbuf_new(&sbarg, psinfo->pr_psargs,
2217 sizeof(psinfo->pr_psargs), SBUF_FIXEDLEN);
2225 len = sizeof(psinfo->pr_psargs) - 1;
2230 strlcpy(psinfo->pr_psargs, p->p_comm,
2231 sizeof(psinfo->pr_psargs));
2233 KASSERT(len < sizeof(psinfo->pr_psargs),
2235 sizeof(psinfo->pr_psargs)));
2236 cp = psinfo->pr_psargs;
2245 psinfo->pr_pid = p->p_pid;
2246 sbuf_bcat(sb, psinfo, sizeof(*psinfo));
2247 free(psinfo, M_TEMP);
2249 *sizep = sizeof(*psinfo);