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:

drivers/crypto/hisilicon/sec/sec_algs.c sec_send_request() -> sec_queue_send()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev_info 4096-ptr_max
PARAM_VALUE 0 queue->queuelock.rlock.dep_map->name 0-255
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 2 ctx 4096-ptr_max
BUF_SIZE 2 ctx (-1),1-s32max
DATA_SOURCE 0 queue $1
DATA_SOURCE 2 ctx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sec_req->lock
LOCK2 bh
LOCK2 0 &queue->queuelock
TYPE_LOCK (struct sec_queue)->queuelock
TYPE_LOCK (struct sec_request)->lock

drivers/crypto/hisilicon/sec/sec_algs.c sec_skcipher_alg_callback() -> sec_queue_send()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev_info 4096-ptr_max
PARAM_VALUE 0 queue->havesoftqueue 1
PARAM_VALUE 0 queue->queuelock.rlock.dep_map->name 0-255
PARAM_VALUE 0 queue->ring_cmd.used.counter 0
PARAM_VALUE 1 msg 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &queue->queuelock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct sec_queue)->queuelock