Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/crypto/aspeed/aspeed-hace-hash.c aspeed_hace_hash_handle_queue() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->__ctx->offset 0
PARAM_VALUE 1 req->__ctx->src_nents (-22),0-s32max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req->nbytes 1
DATA_SOURCE 1 req $1
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4350,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max[c]
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c sun8i_ce_hash_digest() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->nbytes 1-u32max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req->nbytes 1
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 1-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 1-u32max[c]
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/starfive/jh7110-hash.c starfive_hash_digest() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->__ctx->in_sg_len 0-s32max
PARAM_VALUE 1 req->__ctx->total 0-u32max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c kmb_ocs_hcu_handle_queue() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4350,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c sun8i_ss_hash_digest() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->__ctx->flow 0-1
PARAM_VALUE 1 req->nbytes 1-4031
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
HARD_MAX 1 req->nbytes 4031
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 1-4031[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 1-4031
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/caam/caamhash.c ahash_enqueue_req() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->base.flags 1024-u32max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $2
BIT_INFO 1 req->base.flags 0x400,0xffffffff
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4350,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-hash.c tegra_sha_digest() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-hash.c tegra_sha_final() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->base.complete 1403052806642950144
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req 1
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4350,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-hash.c tegra_sha_finup() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-hash.c tegra_sha_init() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->__ctx->task 2
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req 1
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4095,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-hash.c tegra_sha_update() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_digest() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_final() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->base.complete 1403052806642950144
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req 1
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4350,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_finup() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_init() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->__ctx->task 2
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
CAPPED_DATA 1 req 1
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4095,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_update() -> crypto_transfer_hash_request_to_engine()

Type Parameter Key Value
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->sg_head->dma_flags 0-4294967295
PARAM_VALUE 1 req->sg_head->dma_length 0-4294967295
PARAM_VALUE 1 req->sg_head->length 0-4294967295
PARAM_VALUE 1 req->sg_head->offset 0-4294967295
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req (-1)-s32max
BUF_SIZE 1 req->src (-1),64
DATA_SOURCE 1 req $0
NOSPEC 1 req->nbytes
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->nbytes 0-4605,4294963202-u32max[c]
HOST_DATA 1 req->src->length 0-2147483646[c]
USER_DATA 1 req->nbytes 0-u32max
USER_DATA 1 req->src->length 1-u32max[c]
USER_DATA 1 req->src->offset 0-2147551739[c]
USER_DATA 1 *req->result 0-255
USER_DATA 1 *req->svirt 0-255
USER_PTR 1 req->result
USER_PTR 1 req->svirt