Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

crypto/adiantum.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 8513299677643513856
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/aegis128-aesni-glue.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 3930498671253180416
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/gcm.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 365396705551364096
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nbytes 1-4095[c]

crypto/acompress.c acomp_walk_done_dst() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 1702595815657213976,5578593451462066200,7294885804828729368,7840291372716797976
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 2-215654[u]
USER_DATA 1 nbytes 0-135643,4294831654-u32max
UNITS 1 nbytes unit_byte
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

crypto/acompress.c acomp_walk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 1702595815657213952,5578593451462066176,7294885804828729344,7840291372716797952
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 nbytes 3-s32max[c]
USER_DATA 0 walk->offset 2-36848[u]
USER_DATA 1 nbytes 0,2-4095[c]
UNITS 1 nbytes unit_byte
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

crypto/acompress.c scatterwalk_done_dst() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 1702595815657213976,5578593451462066200,7294885804828729368,7840291372716797976
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nbytes 0-135643,4294831654-u32max
UNITS 1 nbytes unit_byte
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

crypto/acompress.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 1702595815657213952,5578593451462066176,7294885804828729344,7840291372716797952
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 nbytes 3-s32max[c]
USER_DATA 0 walk->offset 0-u32max[c][u]
USER_DATA 1 nbytes 0,2-4095[c]
UNITS 1 nbytes unit_byte
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 walk 2497539748711501824
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 walk 982684893739077632
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 walk 4731968862971334656
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

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

Type Parameter Key Value
PARAM_VALUE 0 walk 4027240896595329024
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 walk 4380294449369300992
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 walk 7155994676648169472
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
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_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 3584654462554755072
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
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_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 3152288198184624128
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 walk 6421513902776733696
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 walk 4263416106966302720
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
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_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4158623556703711232
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/aes.c scatterwalk_done_dst() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 nbytes unit_byte

crypto/aes.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 418451272966426624,2747198245097062400
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
NOCHECK_CALL

crypto/chacha20poly1305.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 7149292334842138624
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/aesni-intel_glue.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 6053916048087310336
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

crypto/skcipher.c scatterwalk_done_dst() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739
USER_DATA 1 nbytes 1-s32max[c]
UNITS 1 nbytes unit_byte

crypto/skcipher.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 walk->offset 0-2147551739
USER_DATA 1 nbytes 1-s32max[c]
UNITS 1 nbytes unit_byte

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

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
USER_DATA 1 nbytes 1-s32max[c]
UNITS 1 nbytes unit_byte

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

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
USER_DATA 1 nbytes 1-s32max[c]
UNITS 1 nbytes unit_byte

crypto/scatterwalk.c scatterwalk_done_dst() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nbytes 1-4095[c]

crypto/scatterwalk.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 4096-ptr_max
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 nbytes 1-4095[c]
USER_DATA 1 nbytes 1-4095[c]

crypto/aegis128-core.c scatterwalk_done_src() -> scatterwalk_advance()

Type Parameter Key Value
PARAM_VALUE 0 walk 966003528296648704
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 walk $0
DATA_SOURCE 1 nbytes $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL