Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/apparmor/apparmorfs.c policy_update() -> aa_replace_profiles()

Type Parameter Key Value
PARAM_VALUE 2 mask 8,10
PARAM_VALUE 3 udata 4096-ptr_max
PARAM_VALUE 3 udata->count.reftype 2
PARAM_VALUE 3 udata->data 16,4096-ptr_max
PARAM_VALUE 3 udata->list.next 4096-ptr_max
PARAM_VALUE 3 udata->list.next->next 4096-ptr_max
PARAM_VALUE 3 udata->list.prev 4096-ptr_max
PARAM_VALUE 3 udata->list.prev->next 4096-ptr_max
PARAM_VALUE 3 udata->list.prev->prev 4096-ptr_max
PARAM_VALUE 3 udata->size 0-u32max
PARAM_VALUE 4 compressed_profile 0,16,4096-ptr_max
PARAM_VALUE 4 *compressed_profile 0-255
PARAM_VALUE 5 compressed_size 0-1000000000,2147479544,2147479552
BUF_SIZE 3 udata (-1),224
BUF_SIZE 3 udata (-1),224
CAPPED_DATA 5 compressed_size 1
CAPPED_DATA 5 compressed_size 1
DATA_SOURCE 0 policy_ns $4
DATA_SOURCE 1 label r begin_current_label_crit_section
DATA_SOURCE 2 mask $0
DATA_SOURCE 5 compressed_size $2 [m]
FUZZY_MAX 5 compressed_size 2147479552
HARD_MAX 2 mask 10
USER_DATA 3 udata->size 0-1000000000[c]
USER_DATA 3 *udata->data 0-255
USER_DATA 4 *compressed_profile 0-255
USER_DATA 5 compressed_size 0-1000000000[c]
UNITS 5 compressed_size unit_byte
USER_PTR 3 udata->data
USER_PTR 4 compressed_profile