Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/hisilicon/zip/zip_main.c hisi_zip_core_debug_init() -> get_zip_core_addr()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cap_tables.dev_cap_table 4096-ptr_max
PARAM_VALUE 0 qm->io_base 4096-ptr_max
PARAM_VALUE 1 core_num 0-s32max
BUF_SIZE 0 qm->debug.debug_root s32min-(-1),1-s32max
CAPPED_DATA 0 qm->debug.debug_root 1
CAPPED_DATA 0 qm->poll_data 1
CAPPED_DATA 0 qm->qp_array 1
CAPPED_DATA 0 qm->qp_num 1
CAPPED_DATA 1 core_num 1
DATA_SOURCE 0 qm $0
FUZZY_MAX 1 core_num 0
MEM_ZERO 0 qm
MEM_ZERO 0 qm->qdma.va
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 qm->aeq_depth 0-u16max[c]
HOST_DATA 0 qm->aeqe_dma 0-u64max[c]
HOST_DATA 0 qm->cap_ver 0-1
HOST_DATA 0 qm->cqc_dma 0-u64max[c]
HOST_DATA 0 qm->eq_depth 0-u16max[c]
HOST_DATA 0 qm->pdev->current_state 0-3[c]
HOST_DATA 0 qm->pdev->devfn 0-503[c]
HOST_DATA 0 qm->qdma.size 0,32-274878431104[c]
HOST_DATA 0 qm->sqc_dma 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 qm->cap_tables.dev_cap_size
NO_OVERFLOW_SIMPLE 0 qm->cap_tables.qm_cap_size
NO_OVERFLOW_SIMPLE 0 qm->qp_num
NO_OVERFLOW_SIMPLE 0 qm->wq->rescuer->task->dl.pi_se->dl_runtime
HALF_LOCKED2 &pool->lock

drivers/crypto/hisilicon/zip/zip_main.c hisi_zip_debug_regs_clear() -> get_zip_core_addr()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cap_tables.dev_cap_table 4096-ptr_max
PARAM_VALUE 1 core_num 0-254
BUF_SIZE 0 qm s32min-(-2),1-s32max
BUF_SIZE 0 qm s32min-(-2),1-s32max
CAPPED_DATA 0 qm 1
CAPPED_DATA 1 core_num 1
DATA_SOURCE 0 qm $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 qm->aeq_depth 0-u16max[c]
HOST_DATA 0 qm->aeqe_dma 0-u64max[c]
HOST_DATA 0 qm->cap_ver 0-1
HOST_DATA 0 qm->cqc_dma 0-u64max[c]
HOST_DATA 0 qm->eq_depth 0-u16max[c]
HOST_DATA 0 qm->pdev->current_state 0-3[c]
HOST_DATA 0 qm->pdev->devfn 0-503[c]
HOST_DATA 0 qm->qdma.size 0,32-274878431104[c]
HOST_DATA 0 qm->sqc_dma 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 qm->cap_tables.dev_cap_size
NO_OVERFLOW_SIMPLE 0 qm->cap_tables.qm_cap_size
NO_OVERFLOW_SIMPLE 0 qm->qp_num
NO_OVERFLOW_SIMPLE 0 qm->uacce->cdev->count
UNITS 0 qm unit_byte

drivers/crypto/hisilicon/zip/zip_main.c hisi_zip_show_last_dfx_regs() -> get_zip_core_addr()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cap_tables.dev_cap_table 4096-ptr_max
PARAM_VALUE 1 core_num 0-s32max
BUF_SIZE 0 qm s32min-(-1),1-s32max
BUF_SIZE 0 qm s32min-(-1),1-s32max
CAPPED_DATA 0 qm->pdev 1
CAPPED_DATA 0 qm->vfs_num 1
CAPPED_DATA 1 core_num 1
DATA_SOURCE 0 qm $0
FUZZY_MAX 1 core_num 0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 core_num unit_array_size
HALF_LOCKED2 &pool->lock

drivers/crypto/hisilicon/zip/zip_main.c hisi_zip_show_last_regs_init() -> get_zip_core_addr()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cap_tables.dev_cap_table 4096-ptr_max
PARAM_VALUE 0 qm->io_base 4096-ptr_max
PARAM_VALUE 1 core_num 0-s32max
BUF_SIZE 0 qm 2112
CAPPED_DATA 1 core_num 1
DATA_SOURCE 0 qm $0
FUZZY_MAX 1 core_num 0
MEM_ZERO 0 qm
RX_PATH
TASK_NOT_RUNNING
UNITS 1 core_num unit_array_size
HALF_LOCKED2 &pool->lock