Searched refs:pshm (Results 1 – 6 of 6) sorted by relevance
| /xnu-12377.81.4/security/ |
| H A D | mac_posix_shm.c | 74 mac_posixshm_label_init(struct pshminfo *pshm) in mac_posixshm_label_init() argument 76 mac_labelzone_alloc_owned(&pshm->pshm_label, MAC_WAITOK, ^(struct label *label) { in mac_posixshm_label_init() 82 mac_posixshm_label_destroy(struct pshminfo *pshm) in mac_posixshm_label_destroy() argument 84 mac_labelzone_free_owned(&pshm->pshm_label, ^(struct label *label) { in mac_posixshm_label_destroy() 90 mac_posixshm_label(struct pshminfo *pshm) in mac_posixshm_label() argument 92 return mac_label_verify(&pshm->pshm_label); in mac_posixshm_label() 97 struct pshminfo *pshm, struct label *plabel, in mac_posixshm_vnode_label_associate() argument 101 pshm, plabel, vp, vlabel); in mac_posixshm_vnode_label_associate() 105 mac_posixshm_label_associate(kauth_cred_t cred, struct pshminfo *pshm, in mac_posixshm_label_associate() argument 108 MAC_PERFORM(posixshm_label_associate, cred, pshm, mac_posixshm_label(pshm), name); in mac_posixshm_label_associate()
|
| H A D | mac_framework.h | 291 int mac_posixshm_check_mmap(kauth_cred_t cred, struct pshminfo *pshm, 293 int mac_posixshm_check_open(kauth_cred_t cred, struct pshminfo *pshm, 295 int mac_posixshm_check_stat(kauth_cred_t cred, struct pshminfo *pshm) __result_use_check; 296 int mac_posixshm_check_truncate(kauth_cred_t cred, struct pshminfo *pshm, 298 int mac_posixshm_check_unlink(kauth_cred_t cred, struct pshminfo *pshm, 301 struct pshminfo *pshm, struct label *plabel, 304 struct pshminfo *pshm, const char *name); 305 void mac_posixshm_label_destroy(struct pshminfo *pshm); 306 void mac_posixshm_label_init(struct pshminfo *pshm); 307 struct label *mac_posixshm_label(struct pshminfo *pshm);
|
| H A D | mac_policy.h | 5280 struct pshminfo *pshm,
|
| /xnu-12377.81.4/bsd/kern/ |
| H A D | posix_shm.c | 1091 fill_pshminfo(pshmnode_t * pshm, struct pshm_info * info) in fill_pshminfo() argument 1097 if ((pinfo = pshm->pinfo) == NULL) { in fill_pshminfo() 1110 info->pshm_mappaddr = pshm->mapp_addr; in fill_pshminfo() 1122 pshm_info_t *pshm; in pshm_label_associate() local 1127 pshm = pnode->pinfo; in pshm_label_associate() 1128 if (pshm != NULL) { in pshm_label_associate() 1130 vfs_context_ucred(ctx), &pshm->pshm_hdr, in pshm_label_associate() 1131 mac_posixshm_label(&pshm->pshm_hdr), vp, mac_vnode_label(vp)); in pshm_label_associate()
|
| H A D | proc_info.c | 201 static int __attribute__ ((noinline)) pid_pshminfo(struct pshmnode * pshm, struct fileproc * fp, pr… 2756 pid_pshminfo(struct pshmnode *pshm, struct fileproc *fp, proc_t proc, user_addr_t buffer, __unused… in pid_pshminfo() argument 2764 if ((error = fill_pshminfo(pshm, &pshminfo.pshminfo)) == 0) { in pid_pshminfo() 3096 struct pshmnode *pshm; in proc_fileport_info() local 3102 pshm = (struct pshmnode *)fg_get_data(fg); in proc_fileport_info() 3103 error = pid_pshminfo(pshm, fp, PROC_NULL, in proc_fileport_info()
|
| /xnu-12377.81.4/bsd/sys/ |
| H A D | proc_info_private.h | 319 extern int fill_pshminfo(struct pshmnode * pshm, struct pshm_info * pinfo);
|