Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/crypto/caam/blob_gen.c, line 192
- drivers/crypto/caam/caamalg.c
- drivers/crypto/caam/caamhash.c
- drivers/crypto/caam/caampkc.c
- drivers/crypto/caam/caamrng.c, line 105
- drivers/crypto/caam/jr.c, line 493
- drivers/crypto/caam/key_gen.c, line 110
Smatch caller information:
drivers/crypto/caam/caamrng.c caam_rng_read_one() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 2844492332224057344 |
| BUF_SIZE | 1 | desc | (-1),20 |
| BUF_SIZE | 3 | areq | 16 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/caam/caampkc.c akcipher_do_one_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| CONTAINER | 2 | *(-88+128+80) | $1 |
drivers/crypto/caam/caampkc.c akcipher_enqueue_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| BUF_SIZE | 3 | areq | (-1),4,24,64,72-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 2 | cbk | $1 |
| DATA_SOURCE | 3 | areq | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/caam/caamalg.c aead_do_one_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| DATA_SOURCE | 3 | areq | r aead_request_cast |
drivers/crypto/caam/caamalg.c aead_enqueue_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| BUF_SIZE | 3 | areq | (-1)-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | areq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/caam/caamalg.c skcipher_crypt() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| BUF_SIZE | 3 | areq | (-1)-s32max |
| DATA_SOURCE | 3 | areq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | tfm_mutex |
drivers/crypto/caam/caamalg.c skcipher_do_one_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| DATA_SOURCE | 3 | areq | r skcipher_request_cast |
drivers/crypto/caam/blob_gen.c caam_process_blob() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->parent->driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 3655365092850102272 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | desc | 52 |
| BUF_SIZE | 1 | desc | 52 |
| BUF_SIZE | 3 | areq | 104 |
| DATA_SOURCE | 1 | desc | r _kzalloc_noprof |
drivers/crypto/caam/key_gen.c gen_split_key() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 2025773167951486976 |
| BUF_SIZE | 1 | desc | 24,32,40 |
| BUF_SIZE | 1 | desc | 24,32,40 |
| BUF_SIZE | 3 | areq | 104 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | desc | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
drivers/crypto/caam/caamhash.c ahash_do_one_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| BUF_SIZE | 1 | desc | 44 |
| BUF_SIZE | 1 | desc | 44 |
| DATA_SOURCE | 3 | areq | r ahash_request_cast |
| CONTAINER | 2 | *(-416+64+408) | $1 |
drivers/crypto/caam/caamhash.c ahash_enqueue_req() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 3 | areq | 4096-ptr_max |
| BUF_SIZE | 1 | desc | 44 |
| BUF_SIZE | 1 | desc | 44 |
| BUF_SIZE | 3 | areq | (-1)-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 2 | cbk | $1 |
| DATA_SOURCE | 3 | areq | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/caam/caamhash.c hash_digest_key() -> caam_jr_enqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| PARAM_VALUE | 3 | areq | 4797063658896171008 |
| BUF_SIZE | 1 | desc | 32,40,48 |
| BUF_SIZE | 1 | desc | 32,40,48 |
| BUF_SIZE | 3 | areq | 104 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | desc | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |