Home
last modified time | relevance | path

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

/xnu-11417.140.69/security/
H A Dmac_posix_sem.c73 mac_posixsem_label_init(struct pseminfo *psem) in mac_posixsem_label_init() argument
75 mac_labelzone_alloc_owned(&psem->psem_label, MAC_WAITOK, ^(struct label *label) { in mac_posixsem_label_init()
81 mac_posixsem_label(struct pseminfo *psem) in mac_posixsem_label() argument
83 return mac_label_verify(&psem->psem_label); in mac_posixsem_label()
87 mac_posixsem_label_destroy(struct pseminfo *psem) in mac_posixsem_label_destroy() argument
89 mac_labelzone_free_owned(&psem->psem_label, ^(struct label *label) { in mac_posixsem_label_destroy()
95 mac_posixsem_label_associate(kauth_cred_t cred, struct pseminfo *psem, in mac_posixsem_label_associate() argument
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()
[all …]
H A Dmac_framework.h276 int mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
277 int mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
278 int mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem,
280 int mac_posixsem_check_wait(kauth_cred_t cred, struct pseminfo *psem) __result_use_check;
282 struct pseminfo *psem, struct label *plabel,
285 struct pseminfo *psem, const char *name);
286 void mac_posixsem_label_destroy(struct pseminfo *psem);
287 void mac_posixsem_label_init(struct pseminfo *psem);
288 struct label *mac_posixsem_label(struct pseminfo *psem);
H A Dmac_policy.h5191 struct pseminfo *psem,
/xnu-11417.140.69/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.c200 static int __attribute__ ((noinline)) pid_pseminfo(struct psemnode * psem, struct fileproc * fp, pr…
2714 pid_pseminfo(struct psemnode *psem, struct fileproc *fp, proc_t proc, user_addr_t buffer, __unused… in pid_pseminfo() argument
2722 if ((error = fill_pseminfo(psem, &pseminfo.pseminfo)) == 0) { in pid_pseminfo()
/xnu-11417.140.69/bsd/sys/
H A Dproc_info_private.h326 extern int fill_pseminfo(struct psemnode * psem, struct psem_info * pinfo);