Defined in 1 files as a function:
Referenced in 5 files:
- crypto/aes.c
- crypto/scatterwalk.c
- crypto/skcipher.c
- drivers/crypto/nx/nx.c, line 157
- drivers/crypto/stm32/stm32-cryp.c, line 1735
Smatch caller information:
crypto/aes.c crypto_aes_cbc_decrypt_sg() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 1760567149307023360 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
crypto/aes.c crypto_aes_cbc_decrypt_sg() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 2497539748711501824 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
crypto/aes.c crypto_aes_cbc_encrypt_sg() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 8796594353959882752 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
crypto/aes.c crypto_aes_cbc_encrypt_sg() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 982684893739077632 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
crypto/aes.c crypto_aes_ccm_decrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 9130514081795764224 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bh |
crypto/aes.c crypto_aes_ccm_decrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 4731968862971334656 |
| CAPPED_DATA | 2 | pos | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| NO_OVERFLOW_SIMPLE | 2 | pos | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bh |
crypto/aes.c crypto_aes_ccm_encrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 7505852854543896576 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/aes.c crypto_aes_ccm_encrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 4027240896595329024 |
| CAPPED_DATA | 2 | pos | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| NO_OVERFLOW_SIMPLE | 2 | pos | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/aes.c crypto_aes_ctr_crypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 5992888046456528896 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | sk | ||
| HALF_LOCKED2 | tfm_mutex |
crypto/aes.c crypto_aes_ctr_crypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 4380294449369300992 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 2085195539291570176 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_decrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 7155994676648169472 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 9099996394159853568 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_ecb_encrypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 3584654462554755072 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 5689715122570485760 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &pool->lock |
crypto/aes.c crypto_aes_gcm_decrypt_common() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 3152288198184624128 |
| CAPPED_DATA | 2 | pos | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| NO_OVERFLOW_SIMPLE | 2 | pos | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &pool->lock |
crypto/aes.c crypto_aes_gcm_encrypt_common() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 3335676781134819328 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/aes.c crypto_aes_gcm_encrypt_common() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 6421513902776733696 |
| CAPPED_DATA | 2 | pos | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| NO_OVERFLOW_SIMPLE | 2 | pos | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/aes.c crypto_aes_xctr_crypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 3786576785653866496 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | sk | ||
| HALF_LOCKED2 | tfm_mutex |
crypto/aes.c crypto_aes_xctr_crypt() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 4263416106966302720 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | 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_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 6360700228482928640 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | tfm_mutex |
crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 4158623556703711232 |
| PARAM_VALUE | 2 | pos | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | tfm_mutex |
crypto/skcipher.c skcipher_walk_aead_common() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 1950589091221946368,4623737753535676416,5113792610046951424,5591528871085547520 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 0 | walk->offset | 0-2147551739 |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/skcipher.c skcipher_walk_aead_common() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 1950589091221946392,4623737753535676440,5113792610046951448,5591528871085547544 |
| CAPPED_DATA | 2 | pos | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 0 | walk->offset | 0-2147551739 |
| USER_DATA | 1 | sg->length | 1-2147483646[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| NO_OVERFLOW_SIMPLE | 1 | sg->length | |
| NO_OVERFLOW_SIMPLE | 2 | pos | |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
crypto/scatterwalk.c memcpy_from_sglist() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 6027888013146034176 |
| BUF_SIZE | 1 | sg | (-1),32,64 |
| BUF_SIZE | 1 | sg | (-1),32,64 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | pos | $2 |
| NOSPEC | 1 | sg->length | |
| NOSPEC | 2 | pos | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| USER_DATA | 2 | pos | 0-u32max |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &acomp_ctx->mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
crypto/scatterwalk.c memcpy_to_sglist() -> scatterwalk_start_at_pos()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | walk | 447029537504391168 |
| BUF_SIZE | 1 | sg | (-1),32,64 |
| BUF_SIZE | 1 | sg | (-1),32,64 |
| DATA_SOURCE | 1 | sg | $0 |
| DATA_SOURCE | 2 | pos | $1 |
| NOSPEC | 2 | pos | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | sg->length | 0-2147483646[c] |
| USER_DATA | 1 | sg->length | 1-u32max[c] |
| USER_DATA | 1 | sg->offset | 0-2147551739[c] |
| USER_DATA | 2 | pos | 0-u32max |
| UNITS | 1 | sg | unit_byte |
| UNITS | 2 | pos | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |