Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

crypto/adiantum.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 8513299677643513856
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739[c]
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/aegis128-aesni-glue.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 3930498671253180416
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/gcm.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 365396705551364096
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/acompress.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 1702595815657213952,1702595815657213976,5578593451462066176,5578593451462066200,7294885804828729344,7294885804828729368,7840291372716797952,7840291372716797976
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-u32max[c][u]
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

crypto/aes.c crypto_aes_cbc_decrypt_sg() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 1760567149307023360
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_cbc_decrypt_sg() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 2497539748711501824
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_cbc_encrypt_sg() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 8796594353959882752
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_cbc_encrypt_sg() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 982684893739077632
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_ccm_decrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 9130514081795764224
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

crypto/aes.c crypto_aes_ccm_decrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4731968862971334656
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

crypto/aes.c crypto_aes_ccm_encrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 7505852854543896576
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_ccm_encrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4027240896595329024
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_ctr_crypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 5992888046456528896
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_ctr_crypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4380294449369300992
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_ecb_decrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 2085195539291570176
PARAM_VALUE 0 walk->sg 4096-ptr_max
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

crypto/aes.c crypto_aes_ecb_decrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 7155994676648169472
PARAM_VALUE 0 walk->sg 4096-ptr_max
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

crypto/aes.c crypto_aes_ecb_encrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 9099996394159853568
PARAM_VALUE 0 walk->sg 4096-ptr_max
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

crypto/aes.c crypto_aes_ecb_encrypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 3584654462554755072
PARAM_VALUE 0 walk->sg 4096-ptr_max
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

crypto/aes.c crypto_aes_gcm_decrypt_common() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 5689715122570485760
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

crypto/aes.c crypto_aes_gcm_decrypt_common() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 3152288198184624128
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

crypto/aes.c crypto_aes_gcm_encrypt_common() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 3335676781134819328
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_gcm_encrypt_common() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 6421513902776733696
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/aes.c crypto_aes_xctr_crypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 3786576785653866496
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_xctr_crypt() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4263416106966302720
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 6360700228482928640
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4158623556703711232
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/aes.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 418451272966426624,2747198245097062400
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
NOCHECK_CALL

crypto/chacha20poly1305.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 7149292334842138624
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739[c]

arch/x86/crypto/aesni-intel_glue.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 6053916048087310336
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/skcipher.c skcipher_next_copy() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 0 walk->sg 4096-ptr_max
NOSPEC 0 walk->offset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739

crypto/skcipher.c skcipher_next_fast() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 0 walk->sg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739[c]

crypto/skcipher.c skcipher_next_fast() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 0 walk->__addr 4096-ptr_max
PARAM_VALUE 0 walk->addr 4096-ptr_max
PARAM_VALUE 0 walk->sg 4096-ptr_max
NOSPEC 0 walk->offset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739

crypto/skcipher.c skcipher_walk_done() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739

crypto/scatterwalk.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
NOSPEC 0 walk->offset
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739

crypto/aegis128-core.c scatterwalk_next() -> scatterwalk_map()

Type Parameter Key Value
PARAM_VALUE 0 walk 966003528296648704
PARAM_VALUE 0 walk->sg 4096-ptr_max
DATA_SOURCE 0 walk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL