Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

security/apparmor/net.c aa_do_perms() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
DATA_SOURCE 0 policy $1
DATA_SOURCE 1 state $2

security/apparmor/net.c early_match() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 0 policy $0
DATA_SOURCE 1 state $1

security/apparmor/task.c aa_profile_ns_perm() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r RULE_MEDIATES

security/apparmor/capability.c aa_profile_capget() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_next
LOCK2 rcu_read

security/apparmor/capability.c profile_capable() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_next

security/apparmor/apparmorfs.c profile_query_cb() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r aa_dfa_match_len

security/apparmor/mount.c build_pivotroot() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_match

security/apparmor/mount.c do_match_mnt() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 0 policy $0
DATA_SOURCE 1 state r match_mnt_flags

security/apparmor/mount.c do_match_mnt() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 0 policy->perms 0,4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 0 policy $0
DATA_SOURCE 1 state r aa_dfa_match

security/apparmor/mount.c profile_umount() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_match

security/apparmor/domain.c aa_xattrs_match() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_match_len

security/apparmor/domain.c find_attach() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
DATA_SOURCE 1 state r aa_dfa_leftmatch
LOCK2 rcu_read

security/apparmor/label.c label_components_match() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r match_component

security/apparmor/label.c label_components_match() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 0 policy->perms 0,4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r match_component

security/apparmor/label.c label_compound_match() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 0 policy->dfa 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r match_component

security/apparmor/lsm.c profile_uring() -> aa_lookup_perms()

Type Parameter Key Value
PARAM_VALUE 0 policy 4096-ptr_max
PARAM_VALUE 1 state 1-u32max
DATA_SOURCE 1 state r RULE_MEDIATES