Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

security/apparmor/file.c aa_audit_file() -> aa_audit()

Type Parameter Key Value
PARAM_VALUE 0 type 0,6-7
PARAM_VALUE 1 profile 1-u64max
PARAM_VALUE 2 ad 5752549666619719680
PARAM_VALUE 2 ad->class 2
PARAM_VALUE 2 ad->common.apparmor_audit_data 5752549666619719680
PARAM_VALUE 2 ad->common.selinux_audit_data 5752549666619719680
PARAM_VALUE 2 ad->common.smack_audit_data 5752549666619719680
PARAM_VALUE 2 ad->common.type 5
PARAM_VALUE 2 ad->common.u.anonclass 0
PARAM_VALUE 2 ad->common.u.cap 0
PARAM_VALUE 2 ad->common.u.dentry 0
PARAM_VALUE 2 ad->common.u.file 0
PARAM_VALUE 2 ad->common.u.ibendport 0
PARAM_VALUE 2 ad->common.u.ibpkey 0
PARAM_VALUE 2 ad->common.u.inode 0
PARAM_VALUE 2 ad->common.u.ipc_id 0
PARAM_VALUE 2 ad->common.u.key_struct.key 0
PARAM_VALUE 2 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 2 ad->common.u.kmod_name 0
PARAM_VALUE 2 ad->common.u.net 0
PARAM_VALUE 2 ad->common.u.nlmsg_type 0
PARAM_VALUE 2 ad->common.u.op 0
PARAM_VALUE 2 ad->common.u.path.dentry 0
PARAM_VALUE 2 ad->common.u.path.mnt 0
PARAM_VALUE 2 ad->common.u.reason 0
PARAM_VALUE 2 ad->common.u.tsk 0
PARAM_VALUE 2 ad->iface.ns 0
PARAM_VALUE 2 ad->mnt.data 0
PARAM_VALUE 2 ad->mnt.type 0
PARAM_VALUE 2 ad->net.addr 0
PARAM_VALUE 2 ad->net.type 0
PARAM_VALUE 2 ad->request 1-u32max
PARAM_VALUE 2 ad->rlim.max 0
PARAM_VALUE 2 ad->signal 0
PARAM_VALUE 2 ad->subj_label 0
PARAM_VALUE 2 ad->type 0
DATA_SOURCE 1 profile $1
FUZZY_MAX 0 type 7
STR_LEN 0 type (-1),5,12-15,17-18,21,24-26,28-29,37
STR_LEN 1 profile (-1),5,12-15,17-18,21,24-26,28-29,37
HARD_MAX 0 type 7
HALF_LOCKED2 &ns->lock

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

Type Parameter Key Value
PARAM_VALUE 0 type 7
PARAM_VALUE 1 profile 4096-ptr_max
PARAM_VALUE 1 profile->mode s64min-2,4-s64max
PARAM_VALUE 2 ad 2128682511571582976
PARAM_VALUE 2 ad->class 9
PARAM_VALUE 2 ad->common.apparmor_audit_data 2128682511571582976
PARAM_VALUE 2 ad->common.selinux_audit_data 2128682511571582976
PARAM_VALUE 2 ad->common.smack_audit_data 2128682511571582976
PARAM_VALUE 2 ad->common.type 7
PARAM_VALUE 2 ad->common.u.anonclass 0
PARAM_VALUE 2 ad->common.u.cap 0
PARAM_VALUE 2 ad->common.u.dentry 0
PARAM_VALUE 2 ad->common.u.file 0
PARAM_VALUE 2 ad->common.u.ibendport 0
PARAM_VALUE 2 ad->common.u.ibpkey 0
PARAM_VALUE 2 ad->common.u.inode 0
PARAM_VALUE 2 ad->common.u.ipc_id 0
PARAM_VALUE 2 ad->common.u.key_struct.key 0
PARAM_VALUE 2 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 2 ad->common.u.kmod_name 0
PARAM_VALUE 2 ad->common.u.net 0
PARAM_VALUE 2 ad->common.u.nlmsg_type 0
PARAM_VALUE 2 ad->common.u.op 0
PARAM_VALUE 2 ad->common.u.path.dentry 0
PARAM_VALUE 2 ad->common.u.path.mnt 0
PARAM_VALUE 2 ad->common.u.reason 0
PARAM_VALUE 2 ad->common.u.tsk 0
PARAM_VALUE 2 ad->iface.ns 0
PARAM_VALUE 2 ad->info 0
PARAM_VALUE 2 ad->mnt.data 0
PARAM_VALUE 2 ad->mnt.type 0
PARAM_VALUE 2 ad->name 0
PARAM_VALUE 2 ad->net.addr 0
PARAM_VALUE 2 ad->net.type 0
PARAM_VALUE 2 ad->op 7247823677839650816
PARAM_VALUE 2 ad->request 0
PARAM_VALUE 2 ad->rlim.max 0
PARAM_VALUE 2 ad->signal 0
PARAM_VALUE 2 ad->subj_label 4096-ptr_max
PARAM_VALUE 2 ad->tags 0
PARAM_VALUE 2 ad->type s32min-6,8-s32max
BUF_SIZE 2 ad->peer (-1),104
BUF_SIZE 2 ad->subj_label 104
CAPPED_DATA 1 profile->label.size 1
DATA_SOURCE 1 profile $1
DATA_SOURCE 2 ad $4
HALF_LOCKED2 rcu_read

security/apparmor/capability.c audit_caps() -> aa_audit()

Type Parameter Key Value
PARAM_VALUE 0 type 0,6-7
PARAM_VALUE 1 profile 4096-ptr_max
PARAM_VALUE 1 profile->label.rules 4096-ptr_max
PARAM_VALUE 2 ad 7954149384688115712
PARAM_VALUE 2 ad->class 3
PARAM_VALUE 2 ad->common.apparmor_audit_data 7954149384688115712
PARAM_VALUE 2 ad->common.selinux_audit_data 7954149384688115712
PARAM_VALUE 2 ad->common.smack_audit_data 7954149384688115712
PARAM_VALUE 2 ad->common.type 3
PARAM_VALUE 2 ad->denied 0
PARAM_VALUE 2 ad->error (-1)-0
PARAM_VALUE 2 ad->iface.ns 0
PARAM_VALUE 2 ad->info 0,2357842257909276672
PARAM_VALUE 2 ad->mnt.data 0
PARAM_VALUE 2 ad->mnt.type 0
PARAM_VALUE 2 ad->name 0
PARAM_VALUE 2 ad->net.addr 0
PARAM_VALUE 2 ad->net.type 0
PARAM_VALUE 2 ad->op 1353852358059446272
PARAM_VALUE 2 ad->peer 0
PARAM_VALUE 2 ad->request 0
PARAM_VALUE 2 ad->rlim.max 0
PARAM_VALUE 2 ad->signal 0
PARAM_VALUE 2 ad->subj_cred 0,4096-ptr_max
PARAM_VALUE 2 ad->subj_cred->non_rcu 0
PARAM_VALUE 2 ad->tags 0
PARAM_VALUE 2 ad->type 0
BUF_SIZE 2 ad->info (-1),19
DATA_SOURCE 1 profile $1
DATA_SOURCE 2 ad $0
FUZZY_MAX 0 type 7
STR_LEN 2 ad->info (-1),18
HARD_MAX 0 type 7

security/apparmor/resource.c audit_resource() -> aa_audit()

Type Parameter Key Value
PARAM_VALUE 0 type 7
PARAM_VALUE 1 profile 1-u64max
PARAM_VALUE 2 ad 6740733481515237376
PARAM_VALUE 2 ad->class 5
PARAM_VALUE 2 ad->common.apparmor_audit_data 6740733481515237376
PARAM_VALUE 2 ad->common.selinux_audit_data 6740733481515237376
PARAM_VALUE 2 ad->common.smack_audit_data 6740733481515237376
PARAM_VALUE 2 ad->common.type 7
PARAM_VALUE 2 ad->common.u.anonclass 0
PARAM_VALUE 2 ad->common.u.cap 0
PARAM_VALUE 2 ad->common.u.dentry 0
PARAM_VALUE 2 ad->common.u.file 0
PARAM_VALUE 2 ad->common.u.ibendport 0
PARAM_VALUE 2 ad->common.u.ibpkey 0
PARAM_VALUE 2 ad->common.u.inode 0
PARAM_VALUE 2 ad->common.u.ipc_id 0
PARAM_VALUE 2 ad->common.u.key_struct.key 0
PARAM_VALUE 2 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 2 ad->common.u.kmod_name 0
PARAM_VALUE 2 ad->common.u.net 0
PARAM_VALUE 2 ad->common.u.nlmsg_type 0
PARAM_VALUE 2 ad->common.u.op 0
PARAM_VALUE 2 ad->common.u.path.dentry 0
PARAM_VALUE 2 ad->common.u.path.mnt 0
PARAM_VALUE 2 ad->common.u.reason 0
PARAM_VALUE 2 ad->common.u.tsk 0
PARAM_VALUE 2 ad->denied 0
PARAM_VALUE 2 ad->error (-13),0
PARAM_VALUE 2 ad->iface.ns 0
PARAM_VALUE 2 ad->info 0,7859144351605923840
PARAM_VALUE 2 ad->mnt.data 0
PARAM_VALUE 2 ad->mnt.type 0
PARAM_VALUE 2 ad->name 0
PARAM_VALUE 2 ad->net.addr 0
PARAM_VALUE 2 ad->net.type 0
PARAM_VALUE 2 ad->op 3854318844861566976
PARAM_VALUE 2 ad->request 0
PARAM_VALUE 2 ad->signal 0
PARAM_VALUE 2 ad->subj_label 0
PARAM_VALUE 2 ad->tags 0
PARAM_VALUE 2 ad->type 0
DATA_SOURCE 1 profile $1

security/apparmor/policy_unpack.c audit_iface() -> aa_audit()

Type Parameter Key Value
PARAM_VALUE 0 type 4
PARAM_VALUE 2 ad 7208844433453809664
PARAM_VALUE 2 ad->class 0
PARAM_VALUE 2 ad->common.apparmor_audit_data 7208844433453809664
PARAM_VALUE 2 ad->common.selinux_audit_data 7208844433453809664
PARAM_VALUE 2 ad->common.smack_audit_data 7208844433453809664
PARAM_VALUE 2 ad->common.type 7
PARAM_VALUE 2 ad->common.u.anonclass 0
PARAM_VALUE 2 ad->common.u.cap 0
PARAM_VALUE 2 ad->common.u.dentry 0
PARAM_VALUE 2 ad->common.u.file 0
PARAM_VALUE 2 ad->common.u.ibendport 0
PARAM_VALUE 2 ad->common.u.ibpkey 0
PARAM_VALUE 2 ad->common.u.inode 0
PARAM_VALUE 2 ad->common.u.ipc_id 0
PARAM_VALUE 2 ad->common.u.key_struct.key 0
PARAM_VALUE 2 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 2 ad->common.u.kmod_name 0
PARAM_VALUE 2 ad->common.u.net 0
PARAM_VALUE 2 ad->common.u.nlmsg_type 0
PARAM_VALUE 2 ad->common.u.op 0
PARAM_VALUE 2 ad->common.u.path.dentry 0
PARAM_VALUE 2 ad->common.u.path.mnt 0
PARAM_VALUE 2 ad->common.u.reason 0
PARAM_VALUE 2 ad->common.u.tsk 0
PARAM_VALUE 2 ad->denied 0
PARAM_VALUE 2 ad->error (-93),(-71)
PARAM_VALUE 2 ad->iface.ns 0
PARAM_VALUE 2 ad->info 926582488347553792,1262845145229901824,2085816341073747968,2236341914460028928,2641386058395066368,3987978890117427200,7605189820459233280
PARAM_VALUE 2 ad->mnt.data 0
PARAM_VALUE 2 ad->mnt.type 0
PARAM_VALUE 2 ad->net.addr 0
PARAM_VALUE 2 ad->net.type 0
PARAM_VALUE 2 ad->op 0
PARAM_VALUE 2 ad->peer 0
PARAM_VALUE 2 ad->request 0
PARAM_VALUE 2 ad->rlim.max 0
PARAM_VALUE 2 ad->signal 0
PARAM_VALUE 2 ad->subj_label 0
PARAM_VALUE 2 ad->tags 0
PARAM_VALUE 2 ad->type 0
TERMINATED 2 ad->info 1