Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/selinux/ss/conditional.c cond_compute_xperms() -> services_compute_xperms_decision()

Type Parameter Key Value
PARAM_VALUE 0 xpermd 983256724670410752
PARAM_VALUE 0 xpermd->allowed 6985076291272515584
PARAM_VALUE 0 xpermd->auditallow 2521105730688745472
PARAM_VALUE 0 xpermd->base_perm 1-2
PARAM_VALUE 0 xpermd->dontaudit 2848189858375639040
PARAM_VALUE 0 *xpermd->allowed->p 0-4294967295
PARAM_VALUE 0 *xpermd->auditallow->p 0-4294967295
PARAM_VALUE 0 *xpermd->dontaudit->p 0-4294967295
PARAM_VALUE 1 node 4096-ptr_max
PARAM_VALUE 1 node->key.specified 32768-u16max
CAPPED_DATA 0 xpermd->base_perm 1
CAPPED_DATA 1 node->key.source_type 1
CAPPED_DATA 1 node->key.target_class 1
CAPPED_DATA 1 node->key.target_type 1
DATA_SOURCE 0 xpermd $2
BIT_INFO 1 node->key.specified 0x8000,0xffff
MEM_ZERO 0 xpermd->allowed->p
MEM_ZERO 0 xpermd->auditallow->p
MEM_ZERO 0 xpermd->dontaudit->p
NOCHECK_CALL
USER_DATA 0 xpermd->driver 0-255
LOCK2 rcu_read

security/selinux/ss/services.c security_compute_xperms_decision() -> services_compute_xperms_decision()

Type Parameter Key Value
PARAM_VALUE 0 xpermd 983256724670410752
PARAM_VALUE 0 xpermd->allowed 6985076291272515584
PARAM_VALUE 0 xpermd->auditallow 2521105730688745472
PARAM_VALUE 0 xpermd->base_perm 1-2
PARAM_VALUE 0 xpermd->dontaudit 2848189858375639040
PARAM_VALUE 0 *xpermd->allowed->p 0-4294967295
PARAM_VALUE 0 *xpermd->auditallow->p 0-4294967295
PARAM_VALUE 0 *xpermd->dontaudit->p 0-4294967295
PARAM_VALUE 1 node 4096-ptr_max
CAPPED_DATA 0 xpermd->base_perm 1
CAPPED_DATA 1 node->key.source_type 1
CAPPED_DATA 1 node->key.target_class 1
CAPPED_DATA 1 node->key.target_type 1
DATA_SOURCE 0 xpermd $5
MEM_ZERO 0 xpermd->allowed->p
MEM_ZERO 0 xpermd->auditallow->p
MEM_ZERO 0 xpermd->dontaudit->p
NOCHECK_CALL
USER_DATA 0 xpermd->driver 0-255
LOCK2 rcu_read