Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/ccree/cc_hash.c cc_digest_complete() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 3 do_revert 0
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
NOCHECK_CALL
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_do_finup() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_do_finup() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_hash_complete() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 3 do_revert 0
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
NOCHECK_CALL
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_hash_digest() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_hash_update() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_hash_update() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_digest() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_final() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_final() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_finup() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_finup() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 src->length 0-2147483646[c]
USER_DATA 2 src->length 1-u32max[c]
USER_DATA 2 src->offset 0-2147551739[c]
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_mac_update() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,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->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 ctx 4096-ptr_max
PARAM_VALUE 3 do_revert 1
BUF_SIZE 0 dev 1616
BUF_SIZE 2 src (-1),64
BUF_SIZE 2 src (-1),64
DATA_SOURCE 0 dev r drvdata_to_dev
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte

drivers/crypto/ccree/cc_hash.c cc_update_complete() -> cc_unmap_hash_request()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 3 do_revert 0
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 ctx r ahash_request_ctx_dma
NOCHECK_CALL
UNITS 2 src unit_byte