Defined in 1 files as a function:

Referenced in 5 files:

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