On 2/4/25 23:02, Philippe Mathieu-Daudé wrote:
To avoid including the huge "cpu.h" for a simple definition,
move TARGET_INSN_START_EXTRA_WORDS to "cpu-param.h".

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
---
  target/arm/cpu-param.h        | 7 +++++++
  target/arm/cpu.h              | 6 ------
  target/hppa/cpu-param.h       | 2 ++
  target/hppa/cpu.h             | 2 --
  target/i386/cpu-param.h       | 2 ++
  target/i386/cpu.h             | 2 --
  target/m68k/cpu-param.h       | 2 ++
  target/m68k/cpu.h             | 2 --
  target/microblaze/cpu-param.h | 2 ++
  target/microblaze/cpu.h       | 2 --
  target/mips/cpu-param.h       | 2 ++
  target/mips/cpu.h             | 2 --
  target/openrisc/cpu-param.h   | 2 ++
  target/openrisc/cpu.h         | 2 --
  target/riscv/cpu-param.h      | 8 ++++++++
  target/riscv/cpu.h            | 6 ------
  target/s390x/cpu-param.h      | 2 ++
  target/s390x/cpu.h            | 2 --
  target/sh4/cpu-param.h        | 2 ++
  target/sh4/cpu.h              | 2 --
  target/sparc/cpu-param.h      | 2 ++
  target/sparc/cpu.h            | 1 -
  22 files changed, 33 insertions(+), 29 deletions(-)

Missing:

-- >8 --
diff --git a/include/tcg/insn-start-words.h b/include/tcg/insn-start-words.h
index 394c191da8d..d416d19bcf9 100644
--- a/include/tcg/insn-start-words.h
+++ b/include/tcg/insn-start-words.h
@@ -8,3 +8,3 @@

-#include "cpu.h"
+#include "cpu-param.h"

---


diff --git a/target/arm/cpu-param.h b/target/arm/cpu-param.h
index a7ae42d17dc..2cee4be6938 100644
--- a/target/arm/cpu-param.h
+++ b/target/arm/cpu-param.h
@@ -37,6 +37,13 @@
  # define TARGET_PAGE_BITS_LEGACY 10
  #endif /* !CONFIG_USER_ONLY */
+/*
+ * ARM-specific extra insn start words:
+ * 1: Conditional execution bits
+ * 2: Partial exception syndrome for data aborts
+ */
+#define TARGET_INSN_START_EXTRA_WORDS 2
+
  /* ARM processors have a weak memory model */
  #define TCG_GUEST_DEFAULT_MO      (0)
...

Reply via email to