On 4/17/25 14:00, Philippe Mathieu-Daudé wrote:
In commit 98ed8ecfc9d ("exec: introduce target_words_bigendian()
helper") target_words_bigendian() was matching the definition it
was depending on (TARGET_WORDS_BIGENDIAN). Later in commit
ee3eb3a7ce7 ("Replace TARGET_WORDS_BIGENDIAN") the definition was
renamed as TARGET_BIG_ENDIAN but we didn't update the helper.
Do it now mechanically using:

   $ sed -i -e s/target_words_bigendian/target_big_endian/g \
         $(git grep -wl target_words_bigendian)

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
---
  include/exec/tswap.h     | 12 ++++++------
  system/memory-internal.h |  2 +-
  cpu-target.c             |  4 ++--
  hw/core/cpu-system.c     |  2 +-
  hw/display/vga.c         |  2 +-
  hw/virtio/virtio.c       |  2 +-
  system/memory.c          |  4 ++--
  system/qtest.c           |  2 +-
  8 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/include/exec/tswap.h b/include/exec/tswap.h
index 84060a49994..49511f26117 100644
--- a/include/exec/tswap.h
+++ b/include/exec/tswap.h
@@ -11,15 +11,15 @@
  #include "qemu/bswap.h"
/**
- * target_words_bigendian:
+ * target_big_endian:
   * Returns true if the (default) endianness of the target is big endian,
   * false otherwise. Common code should normally never need to know about the
   * endianness of the target, so please do *not* use this function unless you
   * know very well what you are doing!
   */
-bool target_words_bigendian(void);
+bool target_big_endian(void);
  #ifdef COMPILING_PER_TARGET
-#define target_words_bigendian()  TARGET_BIG_ENDIAN
+#define target_big_endian()   TARGET_BIG_ENDIAN
  #endif
/*
@@ -29,7 +29,7 @@ bool target_words_bigendian(void);
  #ifdef COMPILING_PER_TARGET
  #define target_needs_bswap()  (HOST_BIG_ENDIAN != TARGET_BIG_ENDIAN)
  #else
-#define target_needs_bswap()  (HOST_BIG_ENDIAN != target_words_bigendian())
+#define target_needs_bswap()  (HOST_BIG_ENDIAN != target_big_endian())
  #endif /* COMPILING_PER_TARGET */
static inline uint16_t tswap16(uint16_t s)
@@ -83,7 +83,7 @@ static inline void tswap64s(uint64_t *s)
  /* Return ld{word}_{le,be}_p following target endianness. */
  #define LOAD_IMPL(word, args...)                    \
  do {                                                \
-    if (target_words_bigendian()) {                 \
+    if (target_big_endian()) {                      \
          return glue(glue(ld, word), _be_p)(args);   \
      } else {                                        \
          return glue(glue(ld, word), _le_p)(args);   \
@@ -120,7 +120,7 @@ static inline uint64_t ldn_p(const void *ptr, int sz)
  /* Call st{word}_{le,be}_p following target endianness. */
  #define STORE_IMPL(word, args...)           \
  do {                                        \
-    if (target_words_bigendian()) {         \
+    if (target_big_endian()) {              \
          glue(glue(st, word), _be_p)(args);  \
      } else {                                \
          glue(glue(st, word), _le_p)(args);  \
diff --git a/system/memory-internal.h b/system/memory-internal.h
index 085e81a9fe4..29717b3c58f 100644
--- a/system/memory-internal.h
+++ b/system/memory-internal.h
@@ -45,7 +45,7 @@ static inline bool devend_big_endian(enum device_endian end)
                        DEVICE_HOST_ENDIAN != DEVICE_BIG_ENDIAN);
if (end == DEVICE_NATIVE_ENDIAN) {
-        return target_words_bigendian();
+        return target_big_endian();
      }
      return end == DEVICE_BIG_ENDIAN;
  }
diff --git a/cpu-target.c b/cpu-target.c
index e018acbf71a..b5645ff0dbb 100644
--- a/cpu-target.c
+++ b/cpu-target.c
@@ -86,8 +86,8 @@ void cpu_abort(CPUState *cpu, const char *fmt, ...)
      abort();
  }
-#undef target_words_bigendian
-bool target_words_bigendian(void)
+#undef target_big_endian
+bool target_big_endian(void)
  {
      return TARGET_BIG_ENDIAN;
  }
diff --git a/hw/core/cpu-system.c b/hw/core/cpu-system.c
index 82b68b8927d..3c84176a0c5 100644
--- a/hw/core/cpu-system.c
+++ b/hw/core/cpu-system.c
@@ -133,7 +133,7 @@ bool cpu_virtio_is_big_endian(CPUState *cpu)
      if (cpu->cc->sysemu_ops->virtio_is_big_endian) {
          return cpu->cc->sysemu_ops->virtio_is_big_endian(cpu);
      }
-    return target_words_bigendian();
+    return target_big_endian();
  }
GuestPanicInformation *cpu_get_crash_info(CPUState *cpu)
diff --git a/hw/display/vga.c b/hw/display/vga.c
index b01f67c65fb..20475ebbd31 100644
--- a/hw/display/vga.c
+++ b/hw/display/vga.c
@@ -2264,7 +2264,7 @@ bool vga_common_init(VGACommonState *s, Object *obj, 
Error **errp)
       * into a device attribute set by the machine/platform to remove
       * all target endian dependencies from this file.
       */
-    s->default_endian_fb = target_words_bigendian();
+    s->default_endian_fb = target_big_endian();
      s->big_endian_fb = s->default_endian_fb;
vga_dirty_log_start(s);
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index 85110bce374..8fbf1716b88 100644
--- a/hw/virtio/virtio.c
+++ b/hw/virtio/virtio.c
@@ -2248,7 +2248,7 @@ int virtio_set_status(VirtIODevice *vdev, uint8_t val)
static enum virtio_device_endian virtio_default_endian(void)
  {
-    if (target_words_bigendian()) {
+    if (target_big_endian()) {
          return VIRTIO_DEVICE_ENDIAN_BIG;
      } else {
          return VIRTIO_DEVICE_ENDIAN_LITTLE;
diff --git a/system/memory.c b/system/memory.c
index 7e2f16f4e95..67e433095b4 100644
--- a/system/memory.c
+++ b/system/memory.c
@@ -2575,7 +2575,7 @@ void memory_region_add_eventfd(MemoryRegion *mr,
      unsigned i;
if (size) {
-        MemOp mop = (target_words_bigendian() ? MO_BE : MO_LE) | 
size_memop(size);
+        MemOp mop = (target_big_endian() ? MO_BE : MO_LE) | size_memop(size);
          adjust_endianness(mr, &mrfd.data, mop);
      }
      memory_region_transaction_begin();
@@ -2611,7 +2611,7 @@ void memory_region_del_eventfd(MemoryRegion *mr,
      unsigned i;
if (size) {
-        MemOp mop = (target_words_bigendian() ? MO_BE : MO_LE) | 
size_memop(size);
+        MemOp mop = (target_big_endian() ? MO_BE : MO_LE) | size_memop(size);
          adjust_endianness(mr, &mrfd.data, mop);
      }
      memory_region_transaction_begin();
diff --git a/system/qtest.c b/system/qtest.c
index 523a0479959..c675fa2cb30 100644
--- a/system/qtest.c
+++ b/system/qtest.c
@@ -693,7 +693,7 @@ static void qtest_process_command(CharBackend *chr, gchar 
**words)
qtest_send(chr, "OK\n");
      } else if (strcmp(words[0], "endianness") == 0) {
-        if (target_words_bigendian()) {
+        if (target_big_endian()) {
              qtest_sendf(chr, "OK big\n");
          } else {
              qtest_sendf(chr, "OK little\n");

Reviewed-by: Pierrick Bouvier <[email protected]>

Reply via email to