mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
lib/crypto: chacha: Remove unused function chacha_is_arch_optimized()
chacha_is_arch_optimized() is no longer used, so remove it. Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20250827151131.27733-4-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org>
This commit is contained in:
parent
9dd6bb667e
commit
c4b846ff6e
|
|
@ -119,13 +119,4 @@ static inline void chacha_zeroize_state(struct chacha_state *state)
|
|||
memzero_explicit(state, sizeof(*state));
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA)
|
||||
bool chacha_is_arch_optimized(void);
|
||||
#else
|
||||
static inline bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _CRYPTO_CHACHA_H */
|
||||
|
|
|
|||
|
|
@ -101,13 +101,6 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
/* We always can use at least the ARM scalar implementation. */
|
||||
return true;
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
static int __init chacha_arm_mod_init(void)
|
||||
{
|
||||
if (IS_ENABLED(CONFIG_KERNEL_MODE_NEON) && (elf_hwcap & HWCAP_NEON)) {
|
||||
|
|
|
|||
|
|
@ -95,12 +95,6 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return static_key_enabled(&have_neon);
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
static int __init chacha_simd_mod_init(void)
|
||||
{
|
||||
if (cpu_have_named_feature(ASIMD))
|
||||
|
|
|
|||
|
|
@ -18,12 +18,6 @@ asmlinkage void hchacha_block_arch(const struct chacha_state *state,
|
|||
u32 out[HCHACHA_OUT_WORDS], int nrounds);
|
||||
EXPORT_SYMBOL(hchacha_block_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
MODULE_DESCRIPTION("ChaCha and HChaCha functions (MIPS optimized)");
|
||||
MODULE_AUTHOR("Ard Biesheuvel <ard.biesheuvel@linaro.org>");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
|
|
|||
|
|
@ -76,12 +76,6 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return static_key_enabled(&have_p10);
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
static int __init chacha_p10_init(void)
|
||||
{
|
||||
if (cpu_has_feature(CPU_FTR_ARCH_31))
|
||||
|
|
|
|||
|
|
@ -50,12 +50,6 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return static_key_enabled(&use_zvkb);
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
static int __init riscv64_chacha_mod_init(void)
|
||||
{
|
||||
if (riscv_isa_extension_available(NULL, ZVKB) &&
|
||||
|
|
|
|||
|
|
@ -47,11 +47,5 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return cpu_has_vx();
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
MODULE_DESCRIPTION("ChaCha stream cipher (s390 optimized)");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
|
|
|||
|
|
@ -160,12 +160,6 @@ void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src,
|
|||
}
|
||||
EXPORT_SYMBOL(chacha_crypt_arch);
|
||||
|
||||
bool chacha_is_arch_optimized(void)
|
||||
{
|
||||
return static_key_enabled(&chacha_use_simd);
|
||||
}
|
||||
EXPORT_SYMBOL(chacha_is_arch_optimized);
|
||||
|
||||
static int __init chacha_simd_mod_init(void)
|
||||
{
|
||||
if (!boot_cpu_has(X86_FEATURE_SSSE3))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user