Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> aes_xts_crypt_wrapper()

Type Parameter Key Value
PARAM_VALUE 0 dst 3128250141439655936
PARAM_VALUE 1 src 3128250141439655936
PARAM_VALUE 2 len 1-64
PARAM_VALUE 6 cont 3781161203267543040
BUF_SIZE 0 dst 64
BUF_SIZE 1 src 64
BUF_SIZE 3 iv s32min-(-2),1-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 4 key r crypto_skcipher_ctx
DATA_SOURCE 5 enc $1
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 len 1-63[c]
USER_DATA 3 *iv 0-255
UNITS 2 len unit_byte
UNITS 3 iv unit_byte
USER_PTR 3 iv
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> aes_xts_crypt_wrapper()

Type Parameter Key Value
PARAM_VALUE 2 len 0-4096
PARAM_VALUE 6 cont 3781161203267543040
BUF_SIZE 3 iv s32min-(-2),1-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 4 key r crypto_skcipher_ctx
DATA_SOURCE 5 enc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 *iv 0-255
UNITS 2 len unit_byte
UNITS 3 iv unit_byte
USER_PTR 3 iv
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

crypto/aes.c crypto_aes_xts_crypt_nonlinear() -> aes_xts_crypt_wrapper()

Type Parameter Key Value
PARAM_VALUE 0 dst 3128250141439655936
PARAM_VALUE 1 src 3128250141439655936
PARAM_VALUE 2 len 17-31
PARAM_VALUE 6 cont 3781161203267543040
BUF_SIZE 0 dst 32
BUF_SIZE 1 src 32
BUF_SIZE 3 iv s32min-(-2),1-s32max
DATA_SOURCE 4 key r crypto_skcipher_ctx
DATA_SOURCE 5 enc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 len 17-31[c]
USER_DATA 3 *iv 0-255
UNITS 3 iv unit_byte
USER_PTR 3 iv
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex