Searched refs:psem (Results 1 - 6 of 6) sorted by relevance

/xnu-2422.115.4/security/
H A Dmac_posix_sem.c85 mac_posixsem_label_init(struct pseminfo *psem) argument
88 psem->psem_label = mac_posixsem_label_alloc();
100 mac_posixsem_label_destroy(struct pseminfo *psem) argument
103 mac_posixsem_label_free(psem->psem_label);
104 psem->psem_label = NULL;
108 mac_posixsem_label_associate(kauth_cred_t cred, struct pseminfo *psem, argument
112 MAC_PERFORM(posixsem_label_associate, cred, psem, psem->psem_label, name);
118 struct pseminfo *psem, struct label *plabel,
122 psem, plabe
117 mac_posixsem_vnode_label_associate(kauth_cred_t cred, struct pseminfo *psem, struct label *plabel, vnode_t vp, struct label *vlabel) argument
139 mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem) argument
153 mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem) argument
166 mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem, const char *name) argument
180 mac_posixsem_check_wait(kauth_cred_t cred, struct pseminfo *psem) argument
[all...]
H A Dmac_framework.h305 int mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem);
306 int mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem);
307 int mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem,
309 int mac_posixsem_check_wait(kauth_cred_t cred, struct pseminfo *psem);
311 struct pseminfo *psem, struct label *plabel,
314 struct pseminfo *psem, const char *name);
315 void mac_posixsem_label_destroy(struct pseminfo *psem);
316 void mac_posixsem_label_init(struct pseminfo *psem);
H A Dmac_policy.h5791 @param cred User credential for the process that create psem
5792 @param psem POSIX semaphore structure
5793 @param psemlabel Label associated with psem
5798 the POSIX semaphore described by psem.
5803 struct pseminfo *psem,
/xnu-2422.115.4/bsd/kern/
H A Dposix_sem.c306 panic("psem:cache_enter duplicate");
327 panic("psem namecache purge le_prev");
1159 struct pseminfo *psem; local
1164 psem = pnode->pinfo;
1165 if (psem != NULL)
1167 vfs_context_ucred(ctx), psem, psem->psem_label, local
H A Dproc_info.c128 int pid_pseminfo(struct psemnode * psem, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
1394 pid_pseminfo(struct psemnode *psem, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval) argument
1402 if ((error = fill_pseminfo(psem, &pseminfo.pseminfo)) == 0) {
1563 struct psemnode * psem; local
1565 if ((error = fp_getfpsem(p, fd, &fp, &psem)) !=0) {
1570 error = pid_pseminfo(psem, fp, closeonexec, buffer, buffersize, retval);
/xnu-2422.115.4/bsd/sys/
H A Dproc_info.h789 extern int fill_pseminfo(struct psemnode * psem, struct psem_info * pinfo);

Completed in 98 milliseconds