Home
last modified time | relevance | path

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

/xnu-12377.81.4/security/
H A Dmac_posix_shm.c74 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 Dmac_framework.h291 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 Dmac_policy.h5280 struct pshminfo *pshm,
/xnu-12377.81.4/bsd/kern/
H A Dposix_shm.c1091 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 Dproc_info.c201 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 Dproc_info_private.h319 extern int fill_pshminfo(struct pshmnode * pshm, struct pshm_info * pinfo);