Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/crypto/qce/aead.c qce_aead_ccm_prepare_buf_assoclen() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl 4096-ptr_max
PARAM_VALUE 1 new_sgl->offset 0-4095
PARAM_VALUE 2 max_len 0,16-u32max
CAPPED_DATA 2 max_len 1
BIT_INFO 2 max_len 0x0,0xfffffff0
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 2 max_len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_ccm_prepare_buf_assoclen() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl->dma_flags 0-4294967295
PARAM_VALUE 1 new_sgl->dma_length 0-4294967295
PARAM_VALUE 1 new_sgl->length 0-4294967295
BUF_SIZE 1 new_sgl (-1),64
BUF_SIZE 1 new_sgl (-1),64
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 2 max_len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_prepare_ccm_result_buf() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl 4096-ptr_max
PARAM_VALUE 1 new_sgl->offset 0-4095
PARAM_VALUE 2 max_len 64
DATA_SOURCE 0 sgt $0
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_prepare_dst_buf() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl 4096-ptr_max
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 2 max_len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_prepare_dst_buf() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl->dma_flags 0-4294967295
PARAM_VALUE 1 new_sgl->dma_length 0-4294967295
PARAM_VALUE 1 new_sgl->length 0-4294967295
BUF_SIZE 1 new_sgl (-1),64
BUF_SIZE 1 new_sgl (-1),64
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 2 max_len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_prepare_dst_buf() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 2 max_len 1-u32max
CAPPED_DATA 2 max_len 1
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 new_sgl unit_byte
UNITS 2 max_len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/aead.c qce_aead_prepare_result_buf() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl 4096-ptr_max
PARAM_VALUE 1 new_sgl->offset 0-4095
PARAM_VALUE 2 max_len 128
DATA_SOURCE 0 sgt $0
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/skcipher.c qce_skcipher_async_req_handle() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
CAPPED_DATA 2 max_len 1
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 new_sgl unit_byte
UNITS 2 max_len unit_byte
LOCK2 _T->lock

drivers/crypto/qce/skcipher.c qce_skcipher_async_req_handle() -> qce_sgtable_add()

Type Parameter Key Value
PARAM_VALUE 0 sgt 4096-ptr_max
PARAM_VALUE 0 sgt->nents 0
PARAM_VALUE 0 sgt->sgl 0
PARAM_VALUE 1 new_sgl 4096-ptr_max
PARAM_VALUE 1 new_sgl->offset 0-4095
PARAM_VALUE 2 max_len 128
MEM_ZERO 0 sgt
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock