Lines Matching refs:perms
1491 u32 perms) in cred_has_perm() argument
1495 return avc_has_perm(asid, tsid, SECCLASS_PROCESS, perms, NULL); in cred_has_perm()
1506 u32 perms) in task_has_perm() argument
1515 return avc_has_perm(sid1, sid2, SECCLASS_PROCESS, perms, NULL); in task_has_perm()
1525 u32 perms) in current_has_perm() argument
1531 return avc_has_perm(sid, tsid, SECCLASS_PROCESS, perms, NULL); in current_has_perm()
1577 u32 perms) in task_has_system() argument
1582 SECCLASS_SYSTEM, perms, NULL); in task_has_system()
1590 u32 perms, in inode_has_perm() argument
1604 return avc_has_perm(sid, isec->sid, isec->sclass, perms, adp); in inode_has_perm()
1846 u32 perms, in superblock_has_perm() argument
1853 return avc_has_perm(sid, sbsec->sid, SECCLASS_FILESYSTEM, perms, ad); in superblock_has_perm()
2873 u32 perms, u32 audited, u32 denied, in audit_inode_permission() argument
2884 rc = slow_avc_audit(current_sid(), isec->sid, isec->sclass, perms, in audit_inode_permission()
2894 u32 perms; in selinux_inode_permission() local
2915 perms = file_mask_to_av(inode->i_mode, mask); in selinux_inode_permission()
2920 rc = avc_has_perm_noaudit(sid, isec->sid, isec->sclass, perms, 0, &avd); in selinux_inode_permission()
2921 audited = avc_audit_required(perms, &avd, rc, in selinux_inode_permission()
2927 rc2 = audit_inode_permission(inode, perms, audited, denied, rc, flags); in selinux_inode_permission()
4012 static int sock_has_perm(struct task_struct *task, struct sock *sk, u32 perms) in sock_has_perm() argument
4026 return avc_has_perm(tsid, sksec->sid, sksec->sclass, perms, &ad); in sock_has_perm()
5160 u32 perms) in ipc_has_perm() argument
5171 return avc_has_perm(sid, isec->sid, isec->sclass, perms, &ad); in ipc_has_perm()
5233 int perms; in selinux_msg_queue_msgctl() local
5242 perms = MSGQ__GETATTR | MSGQ__ASSOCIATE; in selinux_msg_queue_msgctl()
5245 perms = MSGQ__SETATTR; in selinux_msg_queue_msgctl()
5248 perms = MSGQ__DESTROY; in selinux_msg_queue_msgctl()
5254 err = ipc_has_perm(&msq->q_perm, perms); in selinux_msg_queue_msgctl()
5374 int perms; in selinux_shm_shmctl() local
5384 perms = SHM__GETATTR | SHM__ASSOCIATE; in selinux_shm_shmctl()
5387 perms = SHM__SETATTR; in selinux_shm_shmctl()
5391 perms = SHM__LOCK; in selinux_shm_shmctl()
5394 perms = SHM__DESTROY; in selinux_shm_shmctl()
5400 err = ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmctl()
5407 u32 perms; in selinux_shm_shmat() local
5410 perms = SHM__READ; in selinux_shm_shmat()
5412 perms = SHM__READ | SHM__WRITE; in selinux_shm_shmat()
5414 return ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmat()
5467 u32 perms; in selinux_sem_semctl() local
5477 perms = SEM__GETATTR; in selinux_sem_semctl()
5481 perms = SEM__READ; in selinux_sem_semctl()
5485 perms = SEM__WRITE; in selinux_sem_semctl()
5488 perms = SEM__DESTROY; in selinux_sem_semctl()
5491 perms = SEM__SETATTR; in selinux_sem_semctl()
5495 perms = SEM__GETATTR | SEM__ASSOCIATE; in selinux_sem_semctl()
5501 err = ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semctl()
5508 u32 perms; in selinux_sem_semop() local
5511 perms = SEM__READ | SEM__WRITE; in selinux_sem_semop()
5513 perms = SEM__READ; in selinux_sem_semop()
5515 return ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semop()