Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

security/apparmor/task.c profile_tracer_perm() -> aa_capable()

Type Parameter Key Value
PARAM_VALUE 1 label 4096-ptr_max
PARAM_VALUE 2 cap 19
PARAM_VALUE 3 opts 0
DATA_SOURCE 0 subj_cred $0
HALF_LOCKED2 rcu_read

security/apparmor/policy.c policy_ns_capable() -> aa_capable()

Type Parameter Key Value
PARAM_VALUE 0 subj_cred 4096-ptr_max
PARAM_VALUE 2 cap 33
PARAM_VALUE 3 opts 0
CAPPED_DATA 0 subj_cred->user_ns 1
DATA_SOURCE 0 subj_cred $0
DATA_SOURCE 1 label $1
DATA_SOURCE 2 cap $3

security/apparmor/resource.c aa_task_setrlimit() -> aa_capable()

Type Parameter Key Value
PARAM_VALUE 1 label 4096-ptr_max
PARAM_VALUE 2 cap 24
PARAM_VALUE 3 opts 2
DATA_SOURCE 0 subj_cred $0
DATA_SOURCE 1 label $1
BIT_INFO 1 label->flags 0x0,0xfffffffffffffffd

security/apparmor/lsm.c apparmor_capable() -> aa_capable()

Type Parameter Key Value
PARAM_VALUE 0 subj_cred 4096-ptr_max
PARAM_VALUE 1 label 4096-ptr_max
DATA_SOURCE 0 subj_cred $0
DATA_SOURCE 1 label r aa_get_newest_cred_label
DATA_SOURCE 2 cap $2
DATA_SOURCE 3 opts $3
BIT_INFO 1 label->flags 0x0,0xfffffffffffffffd