Home | History | Annotate | Download | only in kern

Lines Matching defs:psid

148 psid_validate(psetid_t psid, bool chkps)
153 if (chkps && (psid == PS_NONE || psid == PS_QUERY || psid == PS_MYID))
155 if (psid <= 0 || psid > psets_max)
157 if (psets[psid - 1] == NULL)
167 kern_pset_create(psetid_t *psid)
194 *psid = i + 1;
202 kern_pset_destroy(psetid_t psid)
210 if (psid == PS_MYID) {
212 psid = curlwp->l_psid;
214 error = psid_validate(psid, false);
225 if (spc->spc_psid != psid)
234 if (l->l_psid != psid)
241 kmem_free(psets[psid - 1], sizeof(pset_info_t));
242 psets[psid - 1] = NULL;
258 syscallarg(psetid_t) *psid;
260 psetid_t psid;
268 error = kern_pset_create(&psid);
272 error = copyout(&psid, SCARG(uap, psid), sizeof(psetid_t));
274 (void)kern_pset_destroy(psid);
284 syscallarg(psetid_t) psid;
290 KAUTH_ARG(SCARG(uap, psid)), NULL, NULL))
293 return kern_pset_destroy(SCARG(uap, psid));
301 syscallarg(psetid_t) psid;
308 psetid_t psid = SCARG(uap, psid), opsid = 0;
314 KAUTH_REQ_SYSTEM_PSET_ASSIGN, KAUTH_ARG(SCARG(uap, psid)), NULL,
333 error = psid_validate(psid, true);
339 switch (psid) {
343 psid = curlwp->l_psid;
350 if (spc->spc_psid == psid)
356 if (psid != PS_NONE && ((spc->spc_flags & SPCF_OFFLINE) ||
387 spc->spc_psid = psid;
419 syscallarg(psetid_t) psid;
428 psetid_t psid, opsid;
431 psid = SCARG(uap, psid);
435 KAUTH_REQ_SYSTEM_PSET_BIND, KAUTH_ARG(SCARG(uap, psid)), NULL,
440 error = psid_validate(psid, true);
445 if (psid == PS_MYID)
446 psid = curlwp->l_psid;
510 t->l_psid = psid;