Lines Matching refs:shp
5326 static int selinux_shm_alloc_security(struct shmid_kernel *shp) in selinux_shm_alloc_security() argument
5333 rc = ipc_alloc_security(current, &shp->shm_perm, SECCLASS_SHM); in selinux_shm_alloc_security()
5337 isec = shp->shm_perm.security; in selinux_shm_alloc_security()
5340 ad.u.ipc_id = shp->shm_perm.key; in selinux_shm_alloc_security()
5345 ipc_free_security(&shp->shm_perm); in selinux_shm_alloc_security()
5351 static void selinux_shm_free_security(struct shmid_kernel *shp) in selinux_shm_free_security() argument
5353 ipc_free_security(&shp->shm_perm); in selinux_shm_free_security()
5356 static int selinux_shm_associate(struct shmid_kernel *shp, int shmflg) in selinux_shm_associate() argument
5362 isec = shp->shm_perm.security; in selinux_shm_associate()
5365 ad.u.ipc_id = shp->shm_perm.key; in selinux_shm_associate()
5372 static int selinux_shm_shmctl(struct shmid_kernel *shp, int cmd) in selinux_shm_shmctl() argument
5400 err = ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmctl()
5404 static int selinux_shm_shmat(struct shmid_kernel *shp, in selinux_shm_shmat() argument
5414 return ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmat()