Documented in 1 files:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

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

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

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

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

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

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

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

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/aes.c crypto_aes_ccm_init() -> scatterwalk_done_src()

Type Parameter Key Value
PARAM_VALUE 0 walk 418451272966426624
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 1 nbytes r scatterwalk_next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 walk 2747198245097062400
PARAM_VALUE 1 nbytes 0-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 1 nbytes r scatterwalk_next
NOCHECK_CALL

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

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

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

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

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

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

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

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 memcpy_from_scatterwalk() -> scatterwalk_done_src()

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 $1
DATA_SOURCE 1 nbytes r scatterwalk_next
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 crypto_aegis128_process_ad() -> scatterwalk_done_src()

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