Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 25 files:
- arch/s390/crypto/paes_s390.c
- arch/s390/crypto/phmac_s390.c
- crypto/crypto_engine.c, line 505
- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c, line 683
- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c, line 512
- drivers/crypto/amlogic/amlogic-gxl-core.c, line 142
- drivers/crypto/aspeed/aspeed-acry.c
- drivers/crypto/aspeed/aspeed-hace.c
- drivers/crypto/caam/jr.c, line 71
- drivers/crypto/gemini/sl3516-ce-core.c
- drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
- drivers/crypto/intel/keembay/keembay-ocs-ecc.c
- drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
- drivers/crypto/omap-aes.c
- drivers/crypto/omap-des.c, line 1061
- drivers/crypto/omap-sham.c, line 2106
- drivers/crypto/rockchip/rk3288_crypto.c
- drivers/crypto/sahara.c
- drivers/crypto/starfive/jh7110-cryp.c
- drivers/crypto/stm32/stm32-cryp.c
- drivers/crypto/stm32/stm32-hash.c
- drivers/crypto/tegra/tegra-se-main.c
- drivers/crypto/ti/dthev2-common.c
- drivers/crypto/virtio/virtio_crypto_core.c
- drivers/crypto/xilinx/zynqmp-aes-gcm.c
Smatch caller information:
drivers/crypto/aspeed/aspeed-hace.c aspeed_hace_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/aspeed/aspeed-hace.c aspeed_hace_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/aspeed/aspeed-hace.c aspeed_hace_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/aspeed/aspeed-hace.c aspeed_hace_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c kmb_ocs_hcu_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c kmb_ocs_hcu_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/tegra/tegra-se-main.c tegra_se_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/tegra/tegra-se-main.c tegra_se_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0 |
| PARAM_VALUE | 0 | engine->kworker->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->kworker->lock.owner | (-1) |
| PARAM_VALUE | 0 | engine->kworker->lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | engine->pump_requests.worker->lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker | 1 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/tegra/tegra-se-main.c tegra_se_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/gemini/sl3516-ce-core.c sl3516_ce_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0 |
| PARAM_VALUE | 0 | engine->kworker->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->kworker->lock.owner | (-1) |
| PARAM_VALUE | 0 | engine->kworker->lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | engine->pump_requests.worker->lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker | 1 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/gemini/sl3516-ce-core.c sl3516_ce_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aes_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aes_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/xilinx/zynqmp-aes-gcm.c xilinx_aes_aead_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/xilinx/zynqmp-aes-gcm.c xilinx_aes_aead_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/intel/keembay/keembay-ocs-ecc.c kmb_ocs_ecc_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/intel/keembay/keembay-ocs-ecc.c kmb_ocs_ecc_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/starfive/jh7110-cryp.c starfive_cryp_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/starfive/jh7110-cryp.c starfive_cryp_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/virtio/virtio_crypto_core.c virtcrypto_clear_crypto_engines() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_d->mutex |
drivers/crypto/virtio/virtio_crypto_core.c virtcrypto_start_crypto_engines() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/amlogic/amlogic-gxl-core.c meson_free_chanlist() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c sun8i_ss_free_flows() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/omap-des.c omap_des_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/ti/dthev2-common.c dthe_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/ti/dthev2-common.c dthe_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/caam/jr.c caam_jr_crypto_engine_exit() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c sun8i_ce_free_chanlist() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/crypto/aspeed/aspeed-acry.c aspeed_acry_probe() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | engine | 4096-ptr_max |
| PARAM_VALUE | 0 | engine->busy | 0-1 |
| PARAM_VALUE | 0 | engine->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | engine->running | 0-1 |
| BUF_SIZE | 0 | engine | 232 |
| BUF_SIZE | 0 | engine | 232 |
| CAPPED_DATA | 0 | engine->kworker->task | 1 |
| DATA_SOURCE | 0 | engine | r crypto_engine_alloc_init |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/crypto/aspeed/aspeed-acry.c aspeed_acry_remove() -> crypto_engine_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |