Defined in 7 files as a function:
- arch/arm/include/asm/simd.h, line 12 (as a function)
- arch/arm64/include/asm/simd.h, line 27 (as a function)
- arch/arm64/include/asm/simd.h, line 40 (as a function)
- arch/riscv/include/asm/simd.h, line 27 (as a function)
- arch/riscv/include/asm/simd.h, line 57 (as a function)
- arch/x86/include/asm/simd.h, line 13 (as a function)
- include/asm-generic/simd.h, line 17 (as a function)
Referenced in 36 files:
- arch/arm64/kernel/fpsimd.c
- arch/riscv/kernel/kernel_mode_vector.c, line 214
- arch/riscv/lib/riscv_v_helpers.c, line 28
- include/crypto/internal/simd.h
- lib/crc/arm/crc-t10dif.h, line 21
- lib/crc/arm/crc32.h
- lib/crc/arm/crc64.h, line 17
- lib/crc/arm64/crc-t10dif.h, line 23
- lib/crc/arm64/crc32.h
- lib/crc/arm64/crc64.h, line 18
- lib/crc/powerpc/crc-t10dif.h, line 33
- lib/crc/powerpc/crc32.h, line 28
- lib/crypto/arm/blake2b.h, line 19
- lib/crypto/arm/gf128hash.h, line 22
- lib/crypto/arm/nh.h, line 20
- lib/crypto/arm/poly1305.h, line 30
- lib/crypto/arm/sha1.h, line 23
- lib/crypto/arm/sha256.h, line 24
- lib/crypto/arm/sha512.h, line 21
- lib/crypto/arm64/aes.h
- lib/crypto/arm64/gf128hash.h
- lib/crypto/arm64/nh.h, line 21
- lib/crypto/arm64/poly1305.h, line 29
- lib/crypto/arm64/sha1.h, line 18
- lib/crypto/arm64/sha256.h
- lib/crypto/arm64/sha3.h
- lib/crypto/arm64/sha512.h, line 22
- lib/crypto/arm64/sm3.h, line 21
- lib/crypto/powerpc/aes.h
- lib/crypto/powerpc/gf128hash.h
- lib/crypto/riscv/aes.h
- lib/crypto/riscv/gf128hash.h, line 35
- lib/crypto/riscv/sha256.h, line 24
- lib/crypto/riscv/sha512.h, line 23
- lib/crypto/riscv/sm3.h, line 23
- lib/crypto/x86/blake2s.h, line 28
Smatch caller information:
lib/crypto/blake2s.c blake2s_compress() -> may_use_simd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &checker->secret_lock | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
arch/x86/crypto/aesni-intel_glue.c aes_set_key_common() -> may_use_simd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ac->mutex | ||
| HALF_LOCKED2 | &crypt_stat->cs_mutex | ||
| HALF_LOCKED2 | &crypt_stat->cs_tfm_mutex | ||
| HALF_LOCKED2 | &crypt_stat->keysig_list_mutex | ||
| HALF_LOCKED2 | &mkey->sem | ||
| HALF_LOCKED2 | &sdata->sec_mtx | ||
| HALF_LOCKED2 | &walker->global_auth_tok_key->sem | ||
| HALF_LOCKED2 | global &key_tfm_list_mutex | ||
| HALF_LOCKED2 | s->tfm_mutex | ||
| HALF_LOCKED2 | sk | ||
| HALF_LOCKED2 | tfm_mutex |
arch/x86/crypto/aesni-intel_glue.c gcm_setkey() -> may_use_simd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &con->mutex | ||
| HALF_LOCKED2 | &sdata->sec_mtx | ||
| HALF_LOCKED2 | sk |