Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/crypto/ccree/cc_hash.c cc_hash_setkey() -> cc_send_sync_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->hash_handle 4096-ptr_max
PARAM_VALUE 1 cc_req 7730798870208851968
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.slot 0
PARAM_VALUE 1 cc_req->seq_compl.done 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.magic 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner_cpu 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.next 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev 0
PARAM_VALUE 1 cc_req->user_arg 0
PARAM_VALUE 1 cc_req->user_cb 0
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 3 len 1-2,5
BUF_SIZE 2 desc 288
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

drivers/crypto/ccree/cc_hash.c cc_hash_setkey() -> cc_send_sync_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->hash_handle 4096-ptr_max
PARAM_VALUE 0 drvdata->hw_queue_avail.done 0
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.lock.owner (-1)
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.lock.owner_cpu u32max
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 drvdata->request_mgr_handle->hw_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvdata->request_mgr_handle->min_free_hw_slots 0-4294967295
PARAM_VALUE 0 drvdata->request_mgr_handle->q_free_slots 0-4294967295
PARAM_VALUE 0 drvdata->request_mgr_handle->req_queue_head 0-4095
PARAM_VALUE 1 cc_req 7730798870208851968
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.slot 0
PARAM_VALUE 1 cc_req->seq_compl.done 0-4294967293,u32max
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner (-1)
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner_cpu u32max
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.next 4096-ptr_max
PARAM_VALUE 1 cc_req->user_arg 1558157340123381776,3253362200156643344,3882971887790067728,7730798870208851984
PARAM_VALUE 1 cc_req->user_cb 1453657755932135424
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 3 len 5-s32max
BUF_SIZE 2 desc 288
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

drivers/crypto/ccree/cc_hash.c cc_xcbc_setkey() -> cc_send_sync_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 cc_req 3253362200156643328
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.slot 0
PARAM_VALUE 1 cc_req->seq_compl.done 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.magic 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner_cpu 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.next 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev 0
PARAM_VALUE 1 cc_req->user_arg 0
PARAM_VALUE 1 cc_req->user_cb 0
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 2 desc 288
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

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

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->hw_queue_avail.done 0-4294967295
PARAM_VALUE 0 drvdata->hw_queue_avail.wait.lock.owner_cpu 0-4294967295
PARAM_VALUE 1 cc_req 1558157340123381760
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.slot 0
PARAM_VALUE 1 cc_req->seq_compl.done 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.magic 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner_cpu 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.next 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev 0
PARAM_VALUE 1 cc_req->user_arg 0
PARAM_VALUE 1 cc_req->user_cb 0
PARAM_VALUE 2 desc 7636353566866718720
PARAM_VALUE 3 len 1-u32max
BUF_SIZE 2 desc 288
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/ccree/cc_aead.c cc_get_plain_hmac_key() -> cc_send_sync_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 cc_req 3882971887790067712
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.slot 0
PARAM_VALUE 1 cc_req->seq_compl.done 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.magic 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.owner_cpu 0
PARAM_VALUE 1 cc_req->seq_compl.wait.lock.raw_lock.val.counter 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.next 0
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev 0
PARAM_VALUE 1 cc_req->user_arg 0
PARAM_VALUE 1 cc_req->user_cb 0
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 3 len 1-2,5
BUF_SIZE 2 desc 288
FUZZY_MAX 3 len 5
HARD_MAX 3 len 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk