Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/ccree/cc_request_mgr.c cc_proc_backlog() -> cc_do_send_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->cc_base 4096-ptr_max
PARAM_VALUE 0 drvdata->request_mgr_handle 4096-ptr_max
PARAM_VALUE 1 cc_req 4096-ptr_max
PARAM_VALUE 4 add_comp 0
BUF_SIZE 2 desc 552
CAPPED_DATA 3 len 1
DATA_SOURCE 0 drvdata $0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 0 drvdata->irq s32min-s32max
LOCK2 &mgr->hw_lock
TYPE_LOCK (struct cc_req_mgr_handle)->hw_lock

drivers/crypto/ccree/cc_request_mgr.c cc_send_request() -> cc_do_send_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->request_mgr_handle 4096-ptr_max
PARAM_VALUE 1 cc_req 4096-ptr_max
PARAM_VALUE 1 cc_req->user_arg 4096-ptr_max
PARAM_VALUE 1 cc_req->user_cb 1116094231554916352,1361439925572390912,3119379411638652928,3282636460407123968,3405511440158253056
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 4 add_comp 0
BUF_SIZE 2 desc 144,288,552
BUF_SIZE 2 desc 144,288,552
CAPPED_DATA 3 len 1
DATA_SOURCE 0 drvdata $0
DATA_SOURCE 1 cc_req $1
DATA_SOURCE 2 desc $2
DATA_SOURCE 3 len $3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mgr->hw_lock
LOCK2 bh
TYPE_LOCK (struct cc_req_mgr_handle)->hw_lock

drivers/crypto/ccree/cc_request_mgr.c cc_send_sync_request() -> cc_do_send_request()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 1 cc_req 1558157340123381760,3253362200156643328,3882971887790067712,7730798870208851968
PARAM_VALUE 1 cc_req->cpp.alg 0
PARAM_VALUE 1 cc_req->cpp.is_cpp 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 3735899821
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->seq_compl.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 cc_req->seq_compl.wait.task_list.prev->prev 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 1-u32max
PARAM_VALUE 4 add_comp 1
BUF_SIZE 1 cc_req->user_arg 96
BUF_SIZE 2 desc 288
BUF_SIZE 2 desc 288
DATA_SOURCE 0 drvdata $0
DATA_SOURCE 1 cc_req $1
DATA_SOURCE 2 desc $2
DATA_SOURCE 3 len $3
FUZZY_MAX 3 len 5
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mgr->hw_lock
LOCK2 bh
HALF_LOCKED2 sk
TYPE_LOCK (struct cc_req_mgr_handle)->hw_lock