Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/crypto/ccree/cc_aead.c cc_aead_setkey() -> hmac_setkey()

Type Parameter Key Value
PARAM_VALUE 0 desc 7636353566866718720
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 1 ctx->auth_keylen 1-2147483639
PARAM_VALUE 1 ctx->auth_mode 0-1
PARAM_VALUE 1 ctx->drvdata 4096-ptr_max
PARAM_VALUE 1 ctx->drvdata->hw_queue_avail.done 0
PARAM_VALUE 1 ctx->drvdata->hw_queue_avail.wait.lock.dep_map->name 0-255
PARAM_VALUE 1 ctx->drvdata->hw_queue_avail.wait.lock.owner (-1)
PARAM_VALUE 1 ctx->drvdata->hw_queue_avail.wait.lock.owner_cpu 4294967295
PARAM_VALUE 1 ctx->drvdata->request_mgr_handle->hw_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 ctx->drvdata->request_mgr_handle->min_free_hw_slots 0-4294967295
PARAM_VALUE 1 ctx->drvdata->request_mgr_handle->q_free_slots 0-4294967295
PARAM_VALUE 1 ctx->drvdata->request_mgr_handle->req_queue_head 0-4095
PARAM_VALUE 1 ctx->enc_keylen 16,24,32
BUF_SIZE 0 desc 288
CAPPED_DATA 1 ctx->auth_keylen 1
BIT_INFO 1 ctx->auth_mode 0x0,0x7fffffff
NOSPEC 1 ctx->auth_keylen
NOSPEC 1 ctx->enc_keylen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ctx->auth_keylen 1-2147483639[c]
USER_DATA 1 ctx->enc_keylen 16,32[c]
USER_DATA 1 *ctx->enckey 0-255
USER_PTR 1 ctx->enckey
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

crypto/shash.c crypto_shash_setkey() -> (struct shash_alg)->setkey()

Type Parameter Key Value
BUF_SIZE 1 ctx (-1)-s32max
BUF_SIZE 1 ctx (-1)-s32max
DATA_SOURCE 0 desc $0
DATA_SOURCE 1 ctx $1
DATA_SOURCE 2 keylen $2
NOSPEC 2 keylen
NOSPEC 2 keylen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *ctx 0-255
USER_DATA 2 keylen 0-s32max[c]
BYTE_COUNT 1 ==ctx2 8050
USER_PTR 1 ctx
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &keyring_key->sem
HALF_LOCKED2 global &mutex