Home
last modified time | relevance | path

Searched refs:pcrp (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/os/
H A Dcred.c882 cred2prcred(const cred_t *cr, prcred_t *pcrp) in cred2prcred() argument
884 pcrp->pr_euid = cr->cr_uid; in cred2prcred()
885 pcrp->pr_ruid = cr->cr_ruid; in cred2prcred()
886 pcrp->pr_suid = cr->cr_suid; in cred2prcred()
887 pcrp->pr_egid = cr->cr_gid; in cred2prcred()
888 pcrp->pr_rgid = cr->cr_rgid; in cred2prcred()
889 pcrp->pr_sgid = cr->cr_sgid; in cred2prcred()
890 pcrp->pr_groups[0] = 0; /* in case ngroups == 0 */ in cred2prcred()
893 if (pcrp->pr_ngroups != 0) in cred2prcred()
894 bcopy(cr->cr_grps->crg_groups, pcrp->pr_groups, in cred2prcred()
[all …]
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf_notes.c81 prcred_t *pcrp; in setup_note_header() local
121 pcrp = kmem_zalloc(size, KM_SLEEP); in setup_note_header()
122 prgetcred(p, pcrp); in setup_note_header()
123 if (pcrp->pr_ngroups != 0) { in setup_note_header()
125 sizeof (gid_t) * (pcrp->pr_ngroups - 1), sizeof (Word)); in setup_note_header()
130 kmem_free(pcrp, size); in setup_note_header()
/illumos-gate/usr/src/lib/libproc/common/
H A DPcore.c141 Pcred_core(struct ps_prochandle *P, prcred_t *pcrp, int ngroups, void *data) in Pcred_core() argument
153 (void) memcpy(pcrp, core->core_cred, in Pcred_core()
885 prcred_t *pcrp; in note_cred() local
901 if ((pcrp = malloc(nbytes)) == NULL) in note_cred()
904 if (read(P->asfd, pcrp, nbytes) != nbytes) { in note_cred()
906 free(pcrp); in note_cred()
910 if (pcrp->pr_ngroups > ngroups) { in note_cred()
912 pcrp->pr_ngroups, ngroups); in note_cred()
913 pcrp->pr_ngroups = ngroups; in note_cred()
916 core->core_cred = pcrp; in note_cred()
H A DPcontrol.c177 Pcred_live(struct ps_prochandle *P, prcred_t *pcrp, int ngroups, void *data) in Pcred_live() argument
179 return (proc_get_cred(P->pid, pcrp, ngroups)); in Pcred_live()
1305 Pcred(struct ps_prochandle *P, prcred_t *pcrp, int ngroups) in Pcred() argument
1307 return (P->ops.pop_cred(P, pcrp, ngroups, P->data)); in Pcred()
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprvnops.c1040 prcred_t *pcrp; in pr_read_cred() local
1050 pcrp = in pr_read_cred()
1059 prgetcred(p, pcrp); in pr_read_cred()
1063 if (pcrp->pr_ngroups > 1) in pr_read_cred()
1064 count += sizeof (gid_t) * (pcrp->pr_ngroups - 1); in pr_read_cred()
1065 error = pr_uioread(pcrp, count, uiop); in pr_read_cred()
1067 kmem_free(pcrp, sizeof (prcred_t) + sizeof (gid_t) * (ngroups_max - 1)); in pr_read_cred()
H A Dprsubr.c4936 prgetcred(proc_t *p, prcred_t *pcrp) in prgetcred() argument
4939 cred2prcred(p->p_cred, pcrp); in prgetcred()