Defined in 1 files as a member:
Defined in 18 files as a function:
- arch/arm/crypto/aes-ce-glue.c, line 224 (as a function)
- arch/arm/crypto/aes-neonbs-glue.c, line 142 (as a function)
- arch/arm64/crypto/aes-glue.c, line 178 (as a function)
- arch/arm64/crypto/aes-neonbs-glue.c, line 150 (as a function)
- arch/sparc/crypto/aes_glue.c, line 166 (as a function)
- arch/sparc/crypto/camellia_glue.c, line 137 (as a function)
- arch/x86/crypto/aesni-intel_glue.c, line 166 (as a function)
- arch/x86/crypto/blowfish_glue.c, line 75 (as a function)
- arch/x86/crypto/camellia_aesni_avx2_glue.c, line 52 (as a function)
- arch/x86/crypto/camellia_aesni_avx_glue.c, line 54 (as a function)
- arch/x86/crypto/camellia_glue.c, line 1295 (as a function)
- arch/x86/crypto/cast5_avx_glue.c, line 49 (as a function)
- arch/x86/crypto/cast6_avx_glue.c, line 49 (as a function)
- arch/x86/crypto/serpent_avx2_glue.c, line 49 (as a function)
- arch/x86/crypto/serpent_avx_glue.c, line 57 (as a function)
- arch/x86/crypto/serpent_sse2_glue.c, line 59 (as a function)
- arch/x86/crypto/twofish_avx_glue.c, line 58 (as a function)
- arch/x86/crypto/twofish_glue_3way.c, line 63 (as a function)
Referenced in 18 files:
- arch/arm/crypto/aes-ce-glue.c, line 588
- arch/arm/crypto/aes-neonbs-glue.c, line 365
- arch/arm64/crypto/aes-glue.c, line 627
- arch/arm64/crypto/aes-neonbs-glue.c, line 415
- arch/sparc/crypto/aes_glue.c
- arch/sparc/crypto/camellia_glue.c, line 241
- arch/x86/crypto/aesni-intel_glue.c
- arch/x86/crypto/blowfish_glue.c, line 133
- arch/x86/crypto/camellia_aesni_avx2_glue.c, line 93
- arch/x86/crypto/camellia_aesni_avx_glue.c, line 94
- arch/x86/crypto/camellia_glue.c, line 1353
- arch/x86/crypto/cast5_avx_glue.c, line 88
- arch/x86/crypto/cast6_avx_glue.c, line 88
- arch/x86/crypto/serpent_avx2_glue.c, line 89
- arch/x86/crypto/serpent_avx_glue.c, line 96
- arch/x86/crypto/serpent_sse2_glue.c, line 98
- arch/x86/crypto/twofish_avx_glue.c, line 98
- arch/x86/crypto/twofish_glue_3way.c, line 102
Smatch caller information:
arch/x86/crypto/aesni-intel_glue.c cts_cbc_encrypt() -> cbc_encrypt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 8922853910695022592 |
| PARAM_VALUE | 0 | req->base.tfm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_PTR | 0 | req->iv | |
| 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/skcipher.c crypto_skcipher_encrypt() -> (struct skcipher_alg)->encrypt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| BUF_SIZE | 0 | req | (-1)-s32max |
| BUF_SIZE | 0 | req | (-1)-s32max |
| DATA_SOURCE | 0 | req | $0 |
| NOSPEC | 0 | req->cryptlen | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | req->dst->length | 0-2147483646[c] |
| HOST_DATA | 0 | req->src->length | 0-2147483646[c] |
| USER_DATA | 0 | req->cryptlen | 0-u32max |
| USER_DATA | 0 | req->dst->length | 1-u32max[c] |
| USER_DATA | 0 | req->dst->offset | 0-2147551739[c] |
| USER_DATA | 0 | req->src->length | 1-u32max[c] |
| USER_DATA | 0 | req->src->offset | 0-2147551739[c] |
| USER_DATA | 0 | *req->iv | 0-255 |
| USER_PTR | 0 | req->iv | |
| 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 | tfm_mutex |