Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

crypto/gcm.c crypto_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

crypto/aes.c crypto_aes_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

lib/crypto/aes.c aes_gcm_preparekey() -> crypto_gcm_check_authsize()

Type Parameter Key Value
DATA_SOURCE 0 authsize $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 8[c]

drivers/crypto/inside-secure/safexcel_cipher.c safexcel_aead_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/caam/caamalg.c gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/caam/caamalg_qi2.c gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/caam/caamalg_qi.c gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/starfive/jh7110-aes.c starfive_aes_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/atmel-aes.c atmel_aes_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/tegra/tegra-se-aes.c tegra_gcm_setauthsize() -> crypto_gcm_check_authsize()

Type Parameter Key Value
CAPPED_DATA 0 authsize 1
DATA_SOURCE 0 authsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 authsize 0-s32max[c]
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk