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/policy.c audit_policy() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 4
PARAM_VALUE 1 ad 7164265896284708864
PARAM_VALUE 1 ad->class 0
PARAM_VALUE 1 ad->common.apparmor_audit_data 7164265896284708864
PARAM_VALUE 1 ad->common.selinux_audit_data 7164265896284708864
PARAM_VALUE 1 ad->common.smack_audit_data 7164265896284708864
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 0
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->denied 0
PARAM_VALUE 1 ad->info 0,4096-ptr_max
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.type 0
PARAM_VALUE 1 ad->op 2104142607401570304,2886269007539232768,3614630691250151424
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->request 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
TERMINATED 1 ad->op 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 1 ad->name
HALF_LOCKED2 &ns->lock

security/apparmor/lib.c aa_check_perms() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 0-2,6
PARAM_VALUE 1 ad 4096-ptr_max
PARAM_VALUE 1 ad->class 0,2-3,5,7,9-10,14,21-22
PARAM_VALUE 1 ad->error (-13),(-2),0
PARAM_VALUE 1 ad->iface.profile 0
PARAM_VALUE 1 ad->net.addrlen 0,2-110
PARAM_VALUE 1 ad->signal 0-31,35,128-160
PARAM_VALUE 1 ad->subj_label 4096-ptr_max
BUF_SIZE 1 ad->common.apparmor_audit_data (-1),152
BUF_SIZE 1 ad->common.u.net (-1),56
BUF_SIZE 1 ad->info (-1),19,21,24,28
BUF_SIZE 1 ad->op (-1),5,7
BUF_SIZE 1 ad->peer (-1),104
BUF_SIZE 1 ad->subj_label 104
DATA_SOURCE 0 type r aa_select_audit_type
DATA_SOURCE 1 ad $3
DATA_SOURCE 2 cb $4
STR_LEN 1 ad->common.apparmor_audit_data->op (-1),4,6
STR_LEN 1 ad->info (-1),18,20,23,27
STR_LEN 1 ad->op (-1),4,6
NOCHECK_CALL
HALF_LOCKED2 rcu_read

security/apparmor/lib.c aa_info_message() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 4
PARAM_VALUE 1 ad 3468260485783461888
PARAM_VALUE 1 ad->class 0
PARAM_VALUE 1 ad->common.apparmor_audit_data 3468260485783461888
PARAM_VALUE 1 ad->common.selinux_audit_data 3468260485783461888
PARAM_VALUE 1 ad->common.smack_audit_data 3468260485783461888
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 0
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->denied 0
PARAM_VALUE 1 ad->error 0
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 1999096143887511552,2875390162651770880,3007207169628008448,4689385139214811136,9126649740142342144
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.type 0
PARAM_VALUE 1 ad->op 0
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->request 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
PARAM_VALUE 2 cb 0
TERMINATED 1 ad->info 1
NOCHECK_CALL

security/apparmor/audit.c aa_audit() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 0-2,4,6
PARAM_VALUE 1 ad 2128682511571582976,5752549666619719680,6740733481515237376,7208844433453809664,7954149384688115712
PARAM_VALUE 1 ad->class 0,2-3,5,9
PARAM_VALUE 1 ad->common.apparmor_audit_data 2128682511571582976,5752549666619719680,6740733481515237376,7208844433453809664,7954149384688115712
PARAM_VALUE 1 ad->common.selinux_audit_data 2128682511571582976,5752549666619719680,6740733481515237376,7208844433453809664,7954149384688115712
PARAM_VALUE 1 ad->common.smack_audit_data 2128682511571582976,5752549666619719680,6740733481515237376,7208844433453809664,7954149384688115712
PARAM_VALUE 1 ad->common.type 3,5,7
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->iface.profile 0
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.addrlen 0,2-110
PARAM_VALUE 1 ad->net.type 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->subj_label 4096-ptr_max
PARAM_VALUE 1 ad->type 0
BUF_SIZE 1 ad->common.apparmor_audit_data (-1),152
BUF_SIZE 1 ad->info (-1),19
BUF_SIZE 1 ad->op (-1),8
BUF_SIZE 1 ad->subj_label 104
DATA_SOURCE 0 type $0 [m]
DATA_SOURCE 1 ad $2
DATA_SOURCE 2 cb $3
FUZZY_MAX 0 type 6
STR_LEN 0 type (-1),12-15,17-18,21,24-26,28-29,37
STR_LEN 1 ad->common.apparmor_audit_data->op (-1),7
STR_LEN 1 ad->info (-1),18
STR_LEN 1 ad->op (-1),7
HARD_MAX 0 type 6
HARD_MAX 1 ad->class 9
HARD_MAX 1 ad->common.type 7
NOCHECK_CALL

security/apparmor/audit.c aa_audit_perm_error() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 ad 4096-ptr_max
PARAM_VALUE 1 ad->class 0,2-3,5,7,9-10,14,21-22
PARAM_VALUE 1 ad->denied 1-2,4
PARAM_VALUE 1 ad->error s32min-(-1),1-s32max
PARAM_VALUE 1 ad->request 1-2,4
PARAM_VALUE 1 ad->signal 0-31,35,128-160
PARAM_VALUE 1 ad->subj_label 4096-ptr_max
BUF_SIZE 1 ad->subj_label 104
DATA_SOURCE 0 type r aa_select_audit_type
DATA_SOURCE 1 ad $3
DATA_SOURCE 2 cb $4
NOCHECK_CALL

security/apparmor/lsm.c do_setattr() -> aa_audit_msg()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 ad 4812295578401624064
PARAM_VALUE 1 ad->class 0
PARAM_VALUE 1 ad->common.apparmor_audit_data 4812295578401624064
PARAM_VALUE 1 ad->common.selinux_audit_data 4812295578401624064
PARAM_VALUE 1 ad->common.smack_audit_data 4812295578401624064
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 0
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->denied 0
PARAM_VALUE 1 ad->error (-22)
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 384064648711176192,444204974638276608,2783958354825064448
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.type 0
PARAM_VALUE 1 ad->op 1522601003788775424
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->request 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
PARAM_VALUE 2 cb 0
TERMINATED 1 ad->info 1
NOCHECK_CALL