Home
last modified time | relevance | path

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

/xnu-11215/security/
H A Dmac_posix_sem.c73 mac_posixsem_label_init(struct pseminfo *psem) in mac_posixsem_label_init() argument
81 mac_posixsem_label(struct pseminfo *psem) in mac_posixsem_label() argument
83 return mac_label_verify(&psem->psem_label); in mac_posixsem_label()
98 MAC_PERFORM(posixsem_label_associate, cred, psem, mac_posixsem_label(psem), name); in mac_posixsem_label_associate()
104 struct pseminfo *psem, struct label *plabel, in mac_posixsem_vnode_label_associate() argument
108 psem, plabel, vp, vlabel); in mac_posixsem_vnode_label_associate()
140 MAC_CHECK(posixsem_check_open, cred, psem, in mac_posixsem_check_open()
141 mac_posixsem_label(psem)); in mac_posixsem_check_open()
158 MAC_CHECK(posixsem_check_post, cred, psem, mac_posixsem_label(psem)); in mac_posixsem_check_post()
176 MAC_CHECK(posixsem_check_unlink, cred, psem, mac_posixsem_label(psem), name); in mac_posixsem_check_unlink()
[all …]
H A Dmac_framework.h275 int mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
276 int mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
277 int mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem,
279 int mac_posixsem_check_wait(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
281 struct pseminfo *psem, struct label *plabel,
284 struct pseminfo *psem, const char *name);
285 void mac_posixsem_label_destroy(struct pseminfo *psem);
286 void mac_posixsem_label_init(struct pseminfo *psem);
287 struct label *mac_posixsem_label(struct pseminfo *psem);
H A Dmac_policy.h5196 struct pseminfo *psem,
/xnu-11215/bsd/kern/
H A Dposix_sem.c1098 struct pseminfo *psem; in psem_label_associate() local
1103 psem = pnode->pinfo; in psem_label_associate()
1104 if (psem != NULL) { in psem_label_associate()
1106 vfs_context_ucred(ctx), psem, in psem_label_associate()
1107 mac_posixsem_label(psem), in psem_label_associate()
H A Dproc_info.c198 static int __attribute__ ((noinline)) pid_pseminfo(struct psemnode * psem, struct fileproc * fp, pr…
2684 pid_pseminfo(struct psemnode *psem, struct fileproc *fp, proc_t proc, user_addr_t buffer, __unused… in pid_pseminfo() argument
2692 if ((error = fill_pseminfo(psem, &pseminfo.pseminfo)) == 0) { in pid_pseminfo()
/xnu-11215/bsd/sys/
H A Dproc_info_private.h315 extern int fill_pseminfo(struct psemnode * psem, struct psem_info * pinfo);