Commit 35f1e3fb6f for qemu.org

commit 35f1e3fb6fa59f5b7d03973e696eaf429f50f736
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Tue Oct 27 14:15:02 2026 +0800

    qemu/arch-defs: Use SYS_EMU_TARGET__MAX to define QEMU_ARCH_ALL

    This is more precise, so we can iterate all target_arch with QEMU_ARCH_ALL

    Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
    Message-ID: <20261027061504.2213-3-luoyonggang@gmail.com>
    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>

diff --git a/include/qemu/base-arch-defs.h b/include/qemu/base-arch-defs.h
index 806ad8094a..a6478c2d3f 100644
--- a/include/qemu/base-arch-defs.h
+++ b/include/qemu/base-arch-defs.h
@@ -41,7 +41,7 @@ enum {
     QEMU_ARCH_AVR =         QEMU_ARCH_BIT(SYS_EMU_TARGET_AVR),
     QEMU_ARCH_HEXAGON =     QEMU_ARCH_BIT(SYS_EMU_TARGET_HEXAGON),
     QEMU_ARCH_LOONGARCH =   QEMU_ARCH_BIT(SYS_EMU_TARGET_LOONGARCH64),
-    QEMU_ARCH_ALL =         UINT32_MAX,
+    QEMU_ARCH_ALL =         QEMU_ARCH_BIT(SYS_EMU_TARGET__MAX) - 1,
 };

 QEMU_BUILD_BUG_ON(SYS_EMU_TARGET__MAX > 32);