Defined in 8 files as a member:
Defined in 1 files as a function:
Referenced in 165 files:
-
arch/arm/crypto/aes-ce-glue.c,
5 times
-
arch/arm/crypto/aes-neonbs-glue.c,
4 times
-
arch/arm/crypto/ghash-ce-glue.c,
2 times
-
arch/arm64/crypto/aes-ce-ccm-glue.c,
line 300
-
arch/arm64/crypto/aes-glue.c,
7 times
-
arch/arm64/crypto/aes-neonbs-glue.c,
4 times
-
arch/arm64/crypto/ghash-ce-glue.c,
2 times
-
arch/arm64/crypto/sm4-ce-ccm-glue.c,
line 263
-
arch/arm64/crypto/sm4-ce-gcm-glue.c,
line 231
-
arch/arm64/crypto/sm4-ce-glue.c,
8 times
-
arch/arm64/crypto/sm4-neon-glue.c,
3 times
-
arch/powerpc/crypto/aes-gcm-p10-glue.c,
2 times
-
arch/powerpc/crypto/aes-spe-glue.c,
4 times
-
arch/powerpc/crypto/aes_cbc.c,
line 129
-
arch/powerpc/crypto/aes_ctr.c,
line 144
-
arch/powerpc/crypto/aes_xts.c,
line 158
-
arch/riscv/crypto/aes-riscv64-glue.c,
5 times
-
arch/s390/crypto/aes_s390.c,
6 times
-
arch/s390/crypto/hmac_s390.c,
line 342
-
arch/s390/crypto/paes_s390.c,
4 times
-
arch/s390/crypto/phmac_s390.c,
line 928
-
arch/sparc/crypto/aes_glue.c,
3 times
-
arch/sparc/crypto/camellia_glue.c,
2 times
-
arch/x86/crypto/aegis128-aesni-glue.c,
line 243
-
arch/x86/crypto/aesni-intel_glue.c,
10 times
-
arch/x86/crypto/aria_aesni_avx2_glue.c,
2 times
-
arch/x86/crypto/aria_aesni_avx_glue.c,
2 times
-
arch/x86/crypto/aria_gfni_avx512_glue.c,
2 times
-
arch/x86/crypto/blowfish_glue.c,
2 times
-
arch/x86/crypto/camellia_aesni_avx2_glue.c,
2 times
-
arch/x86/crypto/camellia_aesni_avx_glue.c,
2 times
-
arch/x86/crypto/camellia_glue.c,
2 times
-
arch/x86/crypto/cast5_avx_glue.c,
2 times
-
arch/x86/crypto/cast6_avx_glue.c,
2 times
-
arch/x86/crypto/serpent_avx2_glue.c,
2 times
-
arch/x86/crypto/serpent_avx_glue.c,
2 times
-
arch/x86/crypto/serpent_sse2_glue.c,
2 times
-
arch/x86/crypto/sm4_aesni_avx2_glue.c,
3 times
-
arch/x86/crypto/sm4_aesni_avx_glue.c,
3 times
-
arch/x86/crypto/twofish_avx_glue.c,
2 times
-
arch/x86/crypto/twofish_glue_3way.c,
2 times
-
crypto/adiantum.c,
line 650
-
crypto/aead.c,
2 times
-
crypto/aegis128-core.c,
2 times
-
crypto/aes.c,
12 times
-
crypto/af_alg.c,
3 times
-
crypto/ahash.c,
5 times
-
crypto/algif_aead.c,
line 435
-
crypto/algif_hash.c,
line 471
-
crypto/algif_rng.c,
line 327
-
crypto/algif_skcipher.c,
line 414
-
crypto/arc4.c,
line 60
-
crypto/authenc.c,
line 419
-
crypto/authencesn.c,
line 427
-
crypto/blake2b.c,
line 74
-
crypto/bpf_crypto_skcipher.c,
line 59
-
crypto/ccm.c,
3 times
-
crypto/chacha.c,
3 times
-
crypto/chacha20poly1305.c,
line 439
-
crypto/cmac.c,
line 208
-
crypto/crc32.c,
line 94
-
crypto/crc32c.c,
line 115
-
crypto/cryptd.c,
3 times
-
crypto/crypto_null.c,
2 times
-
crypto/ctr.c,
line 310
-
crypto/cts.c,
line 375
-
crypto/ecb.c,
3 times
-
crypto/essiv.c,
2 times
-
crypto/gcm.c,
3 times
-
crypto/geniv.c,
line 90
-
crypto/hctr2.c,
line 395
-
crypto/hmac.c,
2 times
-
crypto/krb5/internal.h,
8 times
-
crypto/krb5/rfc3961_simplified.c,
22 times
-
crypto/krb5enc.c,
line 475
-
crypto/lrw.c,
line 393
-
crypto/lskcipher.c,
3 times
-
crypto/md5.c,
line 204
-
crypto/pcrypt.c,
line 288
-
crypto/sha1.c,
line 208
-
crypto/sha256.c,
2 times
-
crypto/sha512.c,
2 times
-
crypto/shash.c,
3 times
-
crypto/simd.c,
line 185
-
crypto/skcipher.c,
3 times
-
crypto/xcbc.c,
line 174
-
crypto/xts.c,
line 440
-
crypto/xxhash_generic.c,
line 72
-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c,
6 times
-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c,
4 times
-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c,
5 times
-
drivers/crypto/amcc/crypto4xx_core.c,
6 times
-
drivers/crypto/amlogic/amlogic-gxl-core.c,
2 times
-
drivers/crypto/aspeed/aspeed-hace-crypto.c,
9 times
-
drivers/crypto/atmel-aes.c,
10 times
-
drivers/crypto/atmel-sha.c,
line 2049
-
drivers/crypto/atmel-tdes.c,
4 times
-
drivers/crypto/axis/artpec6_crypto.c,
6 times
-
drivers/crypto/bcm/cipher.c,
23 times
-
drivers/crypto/caam/caamalg.c,
69 times
-
drivers/crypto/caam/caamalg_qi.c,
45 times
-
drivers/crypto/caam/caamalg_qi2.c,
67 times
-
drivers/crypto/caam/caamhash.c,
9 times
-
drivers/crypto/cavium/cpt/cptvf_algs.c,
5 times
-
drivers/crypto/cavium/nitrox/nitrox_aead.c,
2 times
-
drivers/crypto/cavium/nitrox/nitrox_skcipher.c,
7 times
-
drivers/crypto/ccp/ccp-crypto-aes-cmac.c,
line 372
-
drivers/crypto/ccp/ccp-crypto-aes-galois.c,
line 167
-
drivers/crypto/ccp/ccp-crypto-aes-xts.c,
line 255
-
drivers/crypto/ccp/ccp-crypto-aes.c,
2 times
-
drivers/crypto/ccp/ccp-crypto-des3.c,
line 130
-
drivers/crypto/ccp/ccp-crypto-sha.c,
line 432
-
drivers/crypto/ccree/cc_aead.c,
13 times
-
drivers/crypto/ccree/cc_cipher.c,
21 times
-
drivers/crypto/ccree/cc_hash.c,
10 times
-
drivers/crypto/chelsio/chcr_algo.c,
21 times
-
drivers/crypto/gemini/sl3516-ce-core.c,
line 238
-
drivers/crypto/geode-aes.c,
2 times
-
drivers/crypto/hifn_795x.c,
6 times
-
drivers/crypto/hisilicon/sec/sec_algs.c,
8 times
-
drivers/crypto/hisilicon/sec2/sec_crypto.c,
2 times
-
drivers/crypto/inside-secure/eip93/eip93-aead.c,
16 times
-
drivers/crypto/inside-secure/eip93/eip93-cipher.c,
8 times
-
drivers/crypto/inside-secure/eip93/eip93-hash.c,
4 times
-
drivers/crypto/inside-secure/safexcel_cipher.c,
47 times
-
drivers/crypto/inside-secure/safexcel_hash.c,
14 times
-
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c,
9 times
-
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c,
12 times
-
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c,
5 times
-
drivers/crypto/intel/qat/qat_common/qat_algs.c,
6 times
-
drivers/crypto/marvell/cesa/cipher.c,
6 times
-
drivers/crypto/marvell/cesa/hash.c,
3 times
-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c,
14 times
-
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c,
14 times
-
drivers/crypto/mxs-dcp.c,
4 times
-
drivers/crypto/nx/nx-aes-cbc.c,
line 126
-
drivers/crypto/nx/nx-aes-ccm.c,
2 times
-
drivers/crypto/nx/nx-aes-ctr.c,
line 143
-
drivers/crypto/nx/nx-aes-ecb.c,
line 124
-
drivers/crypto/nx/nx-aes-gcm.c,
2 times
-
drivers/crypto/nx/nx-aes-xcbc.c,
line 317
-
drivers/crypto/omap-aes.c,
5 times
-
drivers/crypto/omap-des.c,
4 times
-
drivers/crypto/omap-sham.c,
6 times
-
drivers/crypto/padlock-aes.c,
2 times
-
drivers/crypto/qce/aead.c,
2 times
-
drivers/crypto/qce/sha.c,
line 430
-
drivers/crypto/qce/skcipher.c,
line 365
-
drivers/crypto/rockchip/rk3288_crypto_skcipher.c,
6 times
-
drivers/crypto/s5p-sss.c,
3 times
-
drivers/crypto/sa2ul.c,
6 times
-
drivers/crypto/sahara.c,
2 times
-
drivers/crypto/starfive/jh7110-aes.c,
5 times
-
drivers/crypto/starfive/jh7110-hash.c,
5 times
-
drivers/crypto/stm32/stm32-cryp.c,
9 times
-
drivers/crypto/stm32/stm32-hash.c,
10 times
-
drivers/crypto/talitos.c,
23 times
-
drivers/crypto/tegra/tegra-se-aes.c,
7 times
-
drivers/crypto/tegra/tegra-se-hash.c,
4 times
-
drivers/crypto/ti/dthev2-aes.c,
6 times
-
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c,
line 578
-
drivers/crypto/xilinx/zynqmp-aes-gcm.c,
4 times
-
include/crypto/internal/hash.h,
line 100
-
kernel/bpf/crypto.c,
line 198
-
lib/btree.c,
9 times
Smatch caller information:
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
1-u64max |
| PARAM_VALUE |
2 |
n |
0 |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r btree_node_alloc |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
1-u64max |
| PARAM_VALUE |
2 |
n |
0-1073741822 |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| CAPPED_DATA |
2 |
n |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r btree_node_alloc |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
4096-ptr_max |
| PARAM_VALUE |
2 |
n |
0-1073741822 |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| CAPPED_DATA |
2 |
n |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r find_level |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
1-u64max |
| PARAM_VALUE |
2 |
n |
0-1073741823 |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r find_level |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
1-u64max |
| PARAM_VALUE |
2 |
n |
1-2147483646 |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r find_level |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
1-2 |
| PARAM_VALUE |
1 |
node |
1-u64max |
| PARAM_VALUE |
2 |
n |
0-s32max |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| BUF_SIZE |
3 |
key |
(-1),16 |
| BUF_SIZE |
3 |
key |
(-1),16 |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| CAPPED_DATA |
2 |
n |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r find_level |
| DATA_SOURCE |
2 |
n |
r getpos |
| DATA_SOURCE |
3 |
key |
$2 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
s32min-(-1),1-s32max |
| PARAM_VALUE |
1 |
node |
4096-ptr_max |
| PARAM_VALUE |
2 |
n |
0-2147483646 |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| CAPPED_DATA |
2 |
n |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
r find_level |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
s32min-(-1),1-s32max |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| BUF_SIZE |
3 |
key |
(-1),16 |
| BUF_SIZE |
3 |
key |
(-1),16 |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
3 |
key |
$2 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
geo |
4096-ptr_max |
| PARAM_VALUE |
0 |
geo->keylen |
s32min-(-1),1-s32max |
| PARAM_VALUE |
1 |
node |
4096-ptr_max |
| PARAM_VALUE |
3 |
key |
4096-ptr_max |
| CAPPED_DATA |
0 |
geo->keylen |
1 |
| CAPPED_DATA |
0 |
geo->no_pairs |
1 |
| CAPPED_DATA |
1 |
node |
1 |
| DATA_SOURCE |
0 |
geo |
$1 |
| DATA_SOURCE |
1 |
node |
$3 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|