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

/xnu-2422.115.4/security/
H A Dmac_posix_shm.c86 mac_posixshm_label_init(struct pshminfo *pshm) argument
89 pshm->pshm_label = mac_posixshm_label_alloc();
101 mac_posixshm_label_destroy(struct pshminfo *pshm) argument
104 mac_posixshm_label_free(pshm->pshm_label);
105 pshm->pshm_label = NULL;
110 struct pshminfo *pshm, struct label *plabel,
114 pshm, plabel, vp, vlabel);
118 mac_posixshm_label_associate(kauth_cred_t cred, struct pshminfo *pshm, argument
122 MAC_PERFORM(posixshm_label_associate, cred, pshm, pshm
109 mac_posixshm_vnode_label_associate(kauth_cred_t cred, struct pshminfo *pshm, struct label *plabel, vnode_t vp, struct label *vlabel) argument
[all...]
H A Dmac_framework.h318 int mac_posixshm_check_mmap(kauth_cred_t cred, struct pshminfo *pshm,
320 int mac_posixshm_check_open(kauth_cred_t cred, struct pshminfo *pshm,
322 int mac_posixshm_check_stat(kauth_cred_t cred, struct pshminfo *pshm);
323 int mac_posixshm_check_truncate(kauth_cred_t cred, struct pshminfo *pshm,
325 int mac_posixshm_check_unlink(kauth_cred_t cred, struct pshminfo *pshm,
328 struct pshminfo *pshm, struct label *plabel,
331 struct pshminfo *pshm, const char *name);
332 void mac_posixshm_label_destroy(struct pshminfo *pshm);
333 void mac_posixshm_label_init(struct pshminfo *pshm);
H A Dmac_policy.h5810 @param cred User credential for the process that created pshm
5811 @param pshm POSIX shared memory structure
5812 @param pshmlabel Label associated with pshm
5817 the POSIX shared memory region described by pshm.
5822 struct pshminfo *pshm,
/xnu-2422.115.4/bsd/kern/
H A Dposix_shm.c1258 fill_pshminfo(struct pshmnode * pshm, struct pshm_info * info) argument
1264 if ((pinfo = pshm->pinfo) == PSHMINFO_NULL){
1277 info->pshm_mappaddr = pshm->mapp_addr;
1289 struct pshminfo *pshm; local
1294 pshm = pnode->pinfo;
1295 if (pshm != NULL)
1297 vfs_context_ucred(ctx), pshm, pshm->pshm_label, local
H A Dproc_info.c129 int pid_pshminfo(struct pshmnode * pshm, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
1411 pid_pshminfo(struct pshmnode *pshm, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval) argument
1419 if ((error = fill_pshminfo(pshm, &pshminfo.pshminfo)) == 0) {
1575 struct pshmnode * pshm; local
1577 if ((error = fp_getfpshm(p, fd, &fp, &pshm)) !=0) {
1582 error = pid_pshminfo(pshm, fp, closeonexec, buffer, buffersize, retval);
1671 struct pshmnode *pshm; local
1677 pshm = (struct pshmnode *)fg->fg_data;
1678 error = pid_pshminfo(pshm, fp, 0,
/xnu-2422.115.4/bsd/sys/
H A Dproc_info.h788 extern int fill_pshminfo(struct pshmnode * pshm, struct pshm_info * pinfo);

Completed in 157 milliseconds