Searched refs:psem (Results 1 – 6 of 6) sorted by relevance
| /xnu-11417.140.69/security/ |
| H A D | mac_posix_sem.c | 73 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 D | mac_framework.h | 276 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 D | mac_policy.h | 5191 struct pseminfo *psem,
|
| /xnu-11417.140.69/bsd/kern/ |
| H A D | posix_sem.c | 1098 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 D | proc_info.c | 200 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 D | proc_info_private.h | 326 extern int fill_pseminfo(struct psemnode * psem, struct psem_info * pinfo);
|