Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- security/apparmor/audit.c
- security/apparmor/include/audit.h, line 198
- security/apparmor/lib.c
- security/apparmor/lsm.c, line 923
- security/apparmor/policy.c, line 862
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 |