hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/arch/arm64/crypto/Kconfig
....@@ -19,43 +19,43 @@
1919
2020 config CRYPTO_SHA1_ARM64_CE
2121 tristate "SHA-1 digest algorithm (ARMv8 Crypto Extensions)"
22
- depends on KERNEL_MODE_NEON
22
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
2323 select CRYPTO_HASH
2424 select CRYPTO_SHA1
2525
2626 config CRYPTO_SHA2_ARM64_CE
2727 tristate "SHA-224/SHA-256 digest algorithm (ARMv8 Crypto Extensions)"
28
- depends on KERNEL_MODE_NEON
28
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
2929 select CRYPTO_HASH
3030 select CRYPTO_SHA256_ARM64
3131
3232 config CRYPTO_SHA512_ARM64_CE
3333 tristate "SHA-384/SHA-512 digest algorithm (ARMv8 Crypto Extensions)"
34
- depends on KERNEL_MODE_NEON
34
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
3535 select CRYPTO_HASH
3636 select CRYPTO_SHA512_ARM64
3737
3838 config CRYPTO_SHA3_ARM64
3939 tristate "SHA3 digest algorithm (ARMv8.2 Crypto Extensions)"
40
- depends on KERNEL_MODE_NEON
40
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
4141 select CRYPTO_HASH
4242 select CRYPTO_SHA3
4343
4444 config CRYPTO_SM3_ARM64_CE
4545 tristate "SM3 digest algorithm (ARMv8.2 Crypto Extensions)"
46
- depends on KERNEL_MODE_NEON
46
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
4747 select CRYPTO_HASH
4848 select CRYPTO_SM3
4949
5050 config CRYPTO_SM4_ARM64_CE
5151 tristate "SM4 symmetric cipher (ARMv8.2 Crypto Extensions)"
52
- depends on KERNEL_MODE_NEON
52
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
5353 select CRYPTO_ALGAPI
5454 select CRYPTO_SM4
5555
5656 config CRYPTO_GHASH_ARM64_CE
5757 tristate "GHASH/AES-GCM using ARMv8 Crypto Extensions"
58
- depends on KERNEL_MODE_NEON
58
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
5959 select CRYPTO_HASH
6060 select CRYPTO_GF128MUL
6161 select CRYPTO_AES
....@@ -63,7 +63,7 @@
6363
6464 config CRYPTO_CRCT10DIF_ARM64_CE
6565 tristate "CRCT10DIF digest algorithm using PMULL instructions"
66
- depends on KERNEL_MODE_NEON && CRC_T10DIF
66
+ depends on KERNEL_MODE_NEON && CRC_T10DIF && !PREEMPT_RT_BASE
6767 select CRYPTO_HASH
6868
6969 config CRYPTO_CRC32_ARM64_CE
....@@ -77,13 +77,13 @@
7777
7878 config CRYPTO_AES_ARM64_CE
7979 tristate "AES core cipher using ARMv8 Crypto Extensions"
80
- depends on ARM64 && KERNEL_MODE_NEON
80
+ depends on ARM64 && KERNEL_MODE_NEON && !PREEMPT_RT_BASE
8181 select CRYPTO_ALGAPI
8282 select CRYPTO_AES_ARM64
8383
8484 config CRYPTO_AES_ARM64_CE_CCM
8585 tristate "AES in CCM mode using ARMv8 Crypto Extensions"
86
- depends on ARM64 && KERNEL_MODE_NEON
86
+ depends on ARM64 && KERNEL_MODE_NEON && !PREEMPT_RT_BASE
8787 select CRYPTO_ALGAPI
8888 select CRYPTO_AES_ARM64_CE
8989 select CRYPTO_AES_ARM64
....@@ -91,7 +91,7 @@
9191
9292 config CRYPTO_AES_ARM64_CE_BLK
9393 tristate "AES in ECB/CBC/CTR/XTS modes using ARMv8 Crypto Extensions"
94
- depends on KERNEL_MODE_NEON
94
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
9595 select CRYPTO_BLKCIPHER
9696 select CRYPTO_AES_ARM64_CE
9797 select CRYPTO_AES_ARM64
....@@ -99,7 +99,7 @@
9999
100100 config CRYPTO_AES_ARM64_NEON_BLK
101101 tristate "AES in ECB/CBC/CTR/XTS modes using NEON instructions"
102
- depends on KERNEL_MODE_NEON
102
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
103103 select CRYPTO_BLKCIPHER
104104 select CRYPTO_AES_ARM64
105105 select CRYPTO_AES
....@@ -107,7 +107,7 @@
107107
108108 config CRYPTO_CHACHA20_NEON
109109 tristate "ChaCha20, XChaCha20, and XChaCha12 stream ciphers using NEON instructions"
110
- depends on KERNEL_MODE_NEON
110
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
111111 select CRYPTO_BLKCIPHER
112112 select CRYPTO_LIB_CHACHA_GENERIC
113113 select CRYPTO_ARCH_HAVE_LIB_CHACHA
....@@ -120,7 +120,7 @@
120120
121121 config CRYPTO_AES_ARM64_BS
122122 tristate "AES in ECB/CBC/CTR/XTS modes using bit-sliced NEON algorithm"
123
- depends on KERNEL_MODE_NEON
123
+ depends on KERNEL_MODE_NEON && !PREEMPT_RT_BASE
124124 select CRYPTO_BLKCIPHER
125125 select CRYPTO_AES_ARM64_NEON_BLK
126126 select CRYPTO_AES_ARM64