Lines Matching defs:psinfo

1569 static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
1576 memset(psinfo, 0, sizeof(struct elf_prpsinfo));
1581 if (copy_from_user(&psinfo->pr_psargs,
1585 if (psinfo->pr_psargs[i] == 0)
1586 psinfo->pr_psargs[i] = ' ';
1587 psinfo->pr_psargs[len] = 0;
1590 psinfo->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent));
1592 psinfo->pr_pid = task_pid_vnr(p);
1593 psinfo->pr_pgrp = task_pgrp_vnr(p);
1594 psinfo->pr_sid = task_session_vnr(p);
1597 psinfo->pr_state = i;
1598 psinfo->pr_sname = (i > 5) ? '.' : "RSDTZW"[i];
1599 psinfo->pr_zomb = psinfo->pr_sname == 'Z';
1600 psinfo->pr_nice = task_nice(p);
1601 psinfo->pr_flag = p->flags;
1604 SET_UID(psinfo->pr_uid, from_kuid_munged(cred->user_ns, cred->uid));
1605 SET_GID(psinfo->pr_gid, from_kgid_munged(cred->user_ns, cred->gid));
1607 strncpy(psinfo->pr_fname, p->comm, sizeof(psinfo->pr_fname));
1735 struct memelfnote psinfo;
1830 struct elf_prpsinfo *psinfo;
1837 psinfo = kmalloc(sizeof(*psinfo), GFP_KERNEL);
1838 if (psinfo == NULL) {
1839 info->psinfo.data = NULL; /* So we don't free this wrongly */
1843 fill_note(&info->psinfo, "CORE", NT_PRPSINFO, sizeof(*psinfo), psinfo);
1903 fill_psinfo(psinfo, dump_task->group_leader, dump_task->mm);
1904 info->size += notesize(&info->psinfo);
1939 if (first && !writenote(&info->psinfo, cprm))
1973 kfree(info->psinfo.data);
2023 struct elf_prpsinfo *psinfo; /* NT_PRPSINFO */
2040 info->psinfo = kmalloc(sizeof(*info->psinfo), GFP_KERNEL);
2041 if (!info->psinfo)
2093 fill_psinfo(info->psinfo, current->group_leader, current->mm);
2095 sizeof(*info->psinfo), info->psinfo);
2161 kfree(info->psinfo);