Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/ccp/ccp-ops.c ccp_reverse_set_dm_area() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 1294837079725068288,3585775086926233600,5363864358110846976,8839734692738420736
PARAM_VALUE 0 wa->dma.dir 0-1
PARAM_VALUE 0 wa->dma.length 0,64-4096
PARAM_VALUE 0 wa->length 0-4096
PARAM_VALUE 1 wa_offset 0-2048
PARAM_VALUE 3 sg_offset 0
CAPPED_DATA 1 wa_offset 1
DATA_SOURCE 0 wa $0
DATA_SOURCE 1 wa_offset $1
DATA_SOURCE 2 sg $2
DATA_SOURCE 3 sg_offset $3
DATA_SOURCE 4 len $4
MEM_ZERO 0 wa
UNITS 4 len unit_byte

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_cmac_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 4103951540057780224
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0,8,16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16,24,32
FUZZY_MAX 4 len 32
BIT_INFO 4 len 0x0,0x38
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_cmac_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 3305082907890524160
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_cmac_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 3305082907890524160
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16
MEM_ZERO 0 wa
UNITS 4 len unit_byte

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 7277123045874491392
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0,8,16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16,24,32
FUZZY_MAX 4 len 32
BIT_INFO 4 len 0x0,0x38
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 2471143877984190464
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_gcm_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 4096-ptr_max
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0,8,16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16,24,32
FUZZY_MAX 4 len 32
BIT_INFO 4 len 0x0,0x38
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_gcm_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 4096-ptr_max
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_gcm_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 4096-ptr_max
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
CAPPED_DATA 4 len 1
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_aes_gcm_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 4096-ptr_max
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 4,8,12-16
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 2 sg->dma_flags 0-4294967295
PARAM_VALUE 2 sg->dma_length 0-4294967295
PARAM_VALUE 2 sg->length 0-4294967295
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 4,8,12-16
BUF_SIZE 2 sg (-1),64
BUF_SIZE 2 sg (-1),64
MEM_ZERO 0 wa
UNITS 4 len unit_byte

drivers/crypto/ccp/ccp-ops.c ccp_run_des3_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 1434788220477947904
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 24
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 8
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_des3_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 1434788220477947904
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 8
PARAM_VALUE 4 len 8
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_des3_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 1434788220477947904
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 8
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 16
PARAM_VALUE 4 len 8
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_des3_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 7655964745338503168
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 24
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 8
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_passthru_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 2455933315611320320
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 3 sg_offset 0
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_sha_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 5959632389435879424
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32-64
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 32-64
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_xts_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 6425982113462411264
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32-64
PARAM_VALUE 1 wa_offset 16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16,32
FUZZY_MAX 4 len 32
BIT_INFO 4 len 0x0,0x30
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_xts_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 6425982113462411264
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32-64
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 16,32
PARAM_VALUE 4 len 16,32
CAPPED_DATA 3 sg_offset 1
CAPPED_DATA 4 len 1
FUZZY_MAX 3 sg_offset 32
FUZZY_MAX 4 len 32
BIT_INFO 3 sg_offset 0x0,0x30
BIT_INFO 4 len 0x0,0x30
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_xts_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 6425982113462411264
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32-64
PARAM_VALUE 1 wa_offset 0,16
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16,32
FUZZY_MAX 4 len 32
BIT_INFO 4 len 0x0,0x30
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_xts_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 6425982113462411264
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 1
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32-64
PARAM_VALUE 1 wa_offset 32,48
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 16,32
PARAM_VALUE 4 len 16,32
CAPPED_DATA 3 sg_offset 1
CAPPED_DATA 4 len 1
FUZZY_MAX 3 sg_offset 32
FUZZY_MAX 4 len 32
BIT_INFO 3 sg_offset 0x0,0x30
BIT_INFO 4 len 0x0,0x30
MEM_ZERO 0 wa

drivers/crypto/ccp/ccp-ops.c ccp_run_xts_aes_cmd() -> ccp_set_dm_area()

Type Parameter Key Value
PARAM_VALUE 0 wa 8571984245189603328
PARAM_VALUE 0 wa->address 4096-ptr_max
PARAM_VALUE 0 wa->dma.dir 0
PARAM_VALUE 0 wa->dma.length 64-4096
PARAM_VALUE 0 wa->length 32
PARAM_VALUE 1 wa_offset 0
PARAM_VALUE 2 sg 1-u64max
PARAM_VALUE 3 sg_offset 0
PARAM_VALUE 4 len 16
MEM_ZERO 0 wa