Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/crypto/caam/caamalg_qi2.c aead_decrypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r aead_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/crypto/caam/caamalg_qi2.c aead_decrypt_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_encrypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r aead_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c aead_encrypt_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c ahash_digest() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c ahash_done_bi() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c ahash_done_ctx_dst() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c ahash_done_ctx_src() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c ahash_final_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_final_no_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_finup_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_finup_no_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_update_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_update_first() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c ahash_update_no_ctx() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi2.c skcipher_decrypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r skcipher_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crypt_stat->cs_mutex
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 global &key_construction_mutex
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi2.c skcipher_decrypt_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi2.c skcipher_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi2.c skcipher_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_zalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi2.c skcipher_encrypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r skcipher_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crypt_stat->keysig_list_mutex
HALF_LOCKED2 &key->sem
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 &walker->global_auth_tok_key->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi2.c skcipher_encrypt_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/crypto/caam/caamalg_qi.c aead_crypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r aead_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c aead_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c skcipher_crypt() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r skcipher_edesc_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi.c skcipher_done() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/caamalg_qi.c skcipher_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

drivers/crypto/caam/caamalg_qi.c skcipher_edesc_alloc() -> qi_cache_free()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r qi_cache_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex