Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

security/smack/smack_access.c smack_log() -> common_lsm_audit()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PARAM_VALUE 0 a->apparmor_audit_data 4096-ptr_max
PARAM_VALUE 0 a->selinux_audit_data 4096-ptr_max
PARAM_VALUE 0 a->smack_audit_data 4096-ptr_max
PARAM_VALUE 0 a->smack_audit_data->function 1-u64max
PARAM_VALUE 0 a->smack_audit_data->request 4701662407274463232
PARAM_VALUE 0 a->smack_audit_data->result (-13),0
PARAM_VALUE 0 a->type 1-2,4-6,9-10,16
PARAM_VALUE 2 post_audit 0
BUF_SIZE 0 a 32
NOCHECK_CALL
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
DATA_SOURCE 2 post_audit $2
NOCHECK_CALL

security/selinux/avc.c slow_avc_audit() -> common_lsm_audit()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PARAM_VALUE 0 a->apparmor_audit_data 6147228139352793088
PARAM_VALUE 0 a->selinux_audit_data 6147228139352793088
PARAM_VALUE 0 a->selinux_audit_data->audited 1-u32max
PARAM_VALUE 0 a->selinux_audit_data->result (-13),0
PARAM_VALUE 0 a->selinux_audit_data->tclass 1-97
PARAM_VALUE 0 a->smack_audit_data 6147228139352793088
PARAM_VALUE 0 a->type 1-4,7-14,17-18
BUF_SIZE 0 a (-1),32
BUF_SIZE 0 a (-1),32
BUF_SIZE 0 a->selinux_audit_data 28
BUF_SIZE 0 a->u.anonclass s32min-(-1),1-s32max
BUF_SIZE 0 a->u.ibendport (-1),16
BUF_SIZE 0 a->u.ibpkey (-1),16
BUF_SIZE 0 a->u.net (-1),56
BUF_SIZE 0 a->u.op (-1),24
CAPPED_DATA 0 a->selinux_audit_data->audited 1
DATA_SOURCE 0 a $7 [m]
FUZZY_MAX 0 a->type 7
STR_LEN 0 a->u.anonclass (-1),1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 a->u.nlmsg_type 0-u16max