Documented in 1 files:
Defined in 1 files as a function:
Referenced in 17 files:
- arch/arm/crypto/ghash-ce-glue.c, line 161
- arch/arm64/crypto/aes-ce-ccm-glue.c, line 151
- arch/arm64/crypto/ghash-ce-glue.c, line 154
- arch/arm64/crypto/sm4-ce-ccm-glue.c, line 151
- arch/arm64/crypto/sm4-ce-gcm-glue.c, line 119
- arch/s390/crypto/aes_s390.c, line 696
- arch/x86/crypto/aegis128-aesni-glue.c, line 98
- arch/x86/crypto/aesni-intel_glue.c, line 1318
- crypto/acompress.c, line 470
- crypto/adiantum.c, line 362
- crypto/aegis128-core.c, line 310
- crypto/aes.c, line 340
- crypto/chacha20poly1305.c
- crypto/gcm.c, line 181
- crypto/scatterwalk.c, line 41
- crypto/skcipher.c, line 89
- drivers/crypto/nx/nx.c, line 164
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 |