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

/macosx-10.10.1/xnu-2782.1.97/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.h315 int mac_posixshm_check_mmap(kauth_cred_t cred, struct pshminfo *pshm,
317 int mac_posixshm_check_open(kauth_cred_t cred, struct pshminfo *pshm,
319 int mac_posixshm_check_stat(kauth_cred_t cred, struct pshminfo *pshm);
320 int mac_posixshm_check_truncate(kauth_cred_t cred, struct pshminfo *pshm,
322 int mac_posixshm_check_unlink(kauth_cred_t cred, struct pshminfo *pshm,
325 struct pshminfo *pshm, struct label *plabel,
328 struct pshminfo *pshm, const char *name);
329 void mac_posixshm_label_destroy(struct pshminfo *pshm);
330 void mac_posixshm_label_init(struct pshminfo *pshm);
H A Dmac_policy.h5392 @param cred User credential for the process that created pshm
5393 @param pshm POSIX shared memory structure
5394 @param pshmlabel Label associated with pshm
5399 the POSIX shared memory region described by pshm.
5404 struct pshminfo *pshm,
/macosx-10.10.1/xnu-2782.1.97/bsd/kern/
H A Dposix_shm.c1254 fill_pshminfo(struct pshmnode * pshm, struct pshm_info * info) argument
1260 if ((pinfo = pshm->pinfo) == PSHMINFO_NULL){
1273 info->pshm_mappaddr = pshm->mapp_addr;
1285 struct pshminfo *pshm; local
1290 pshm = pnode->pinfo;
1291 if (pshm != NULL)
1293 vfs_context_ucred(ctx), pshm, pshm->pshm_label, local
H A Dproc_info.c164 int __attribute__ ((noinline)) pid_pshminfo(struct pshmnode * pshm, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
1725 pid_pshminfo(struct pshmnode *pshm, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval) argument
1733 if ((error = fill_pshminfo(pshm, &pshminfo.pshminfo)) == 0) {
1889 struct pshmnode * pshm; local
1891 if ((error = fp_getfpshm(p, fd, &fp, &pshm)) !=0) {
1896 error = pid_pshminfo(pshm, fp, closeonexec, buffer, buffersize, retval);
1985 struct pshmnode *pshm; local
1991 pshm = (struct pshmnode *)fg->fg_data;
1992 error = pid_pshminfo(pshm, fp, 0,
/macosx-10.10.1/xnu-2782.1.97/bsd/sys/
H A Dproc_info.h831 extern int fill_pshminfo(struct pshmnode * pshm, struct pshm_info * pinfo);

Completed in 122 milliseconds