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);