[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 42/50] target/arm/tcg/crypto_helper: compile file once
From: |
Pierrick Bouvier |
Subject: |
[PATCH v6 42/50] target/arm/tcg/crypto_helper: compile file once |
Date: |
Mon, 5 May 2025 16:20:07 -0700 |
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
target/arm/tcg/crypto_helper.c | 6 ++++--
target/arm/tcg/meson.build | 5 ++++-
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/target/arm/tcg/crypto_helper.c b/target/arm/tcg/crypto_helper.c
index 7cadd61e124..3428bd1bf0b 100644
--- a/target/arm/tcg/crypto_helper.c
+++ b/target/arm/tcg/crypto_helper.c
@@ -10,14 +10,16 @@
*/
#include "qemu/osdep.h"
+#include "qemu/bitops.h"
-#include "cpu.h"
-#include "exec/helper-proto.h"
#include "tcg/tcg-gvec-desc.h"
#include "crypto/aes-round.h"
#include "crypto/sm4.h"
#include "vec_internal.h"
+#define HELPER_H "tcg/helper.h"
+#include "exec/helper-proto.h.inc"
+
union CRYPTO_STATE {
uint8_t bytes[16];
uint32_t words[4];
diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build
index dd12ccedb18..2f73eefe383 100644
--- a/target/arm/tcg/meson.build
+++ b/target/arm/tcg/meson.build
@@ -30,7 +30,6 @@ arm_ss.add(files(
'translate-mve.c',
'translate-neon.c',
'translate-vfp.c',
- 'crypto_helper.c',
'hflags.c',
'iwmmxt_helper.c',
'm_helper.c',
@@ -63,3 +62,7 @@ arm_system_ss.add(files(
arm_system_ss.add(when: 'CONFIG_ARM_V7M', if_true: files('cpu-v7m.c'))
arm_user_ss.add(when: 'TARGET_AARCH64', if_false: files('cpu-v7m.c'))
+
+arm_common_ss.add(files(
+ 'crypto_helper.c',
+))
--
2.47.2
- [PATCH v6 34/50] target/arm/meson: accelerator files are not needed in user mode, (continued)
- [PATCH v6 34/50] target/arm/meson: accelerator files are not needed in user mode, Pierrick Bouvier, 2025/05/05
- [PATCH v6 36/50] target/arm/machine: reduce migration include to avoid target specific definitions, Pierrick Bouvier, 2025/05/05
- [PATCH v6 37/50] target/arm/machine: remove TARGET_AARCH64 from migration state, Pierrick Bouvier, 2025/05/05
- [PATCH v6 39/50] target/arm/kvm-stub: add missing stubs, Pierrick Bouvier, 2025/05/05
- [PATCH v6 27/50] target/arm/arch_dump: remove TARGET_AARCH64 conditionals, Pierrick Bouvier, 2025/05/05
- [PATCH v6 28/50] target/arm/arch_dump: compile file once (system), Pierrick Bouvier, 2025/05/05
- [PATCH v6 33/50] target/arm/ptw: compile file once (system), Pierrick Bouvier, 2025/05/05
- [PATCH v6 35/50] target/arm/kvm-stub: compile file once (system), Pierrick Bouvier, 2025/05/05
- [PATCH v6 38/50] target/arm/machine: move cpu_post_load kvm bits to kvm_arm_cpu_post_load function, Pierrick Bouvier, 2025/05/05
- [PATCH v6 40/50] target/arm/machine: compile file once (system), Pierrick Bouvier, 2025/05/05
- [PATCH v6 42/50] target/arm/tcg/crypto_helper: compile file once,
Pierrick Bouvier <=
- [PATCH v6 46/50] target/arm/tcg/tlb_helper: compile file twice (system, user), Pierrick Bouvier, 2025/05/05
- [PATCH v6 49/50] target/arm/tcg/arith_helper: compile file once, Pierrick Bouvier, 2025/05/05
- [PATCH v6 44/50] target/arm/tcg/iwmmxt_helper: compile file twice (system, user), Pierrick Bouvier, 2025/05/05
- [PATCH v6 43/50] target/arm/tcg/hflags: compile file twice (system, user), Pierrick Bouvier, 2025/05/05
- [PATCH v6 45/50] target/arm/tcg/neon_helper: compile file twice (system, user), Pierrick Bouvier, 2025/05/05
- [PATCH v6 47/50] target/arm/helper: restrict define_tlb_insn_regs to system target, Pierrick Bouvier, 2025/05/05
- [PATCH v6 41/50] target/arm/tcg/vec_internal: use forward declaration for CPUARMState, Pierrick Bouvier, 2025/05/05