qemu: Document qemu_arch_available() method

qemu_arch_available() is used to check if a broadly available
feature should be exposed to a particular set of target
architectures.

Since its argument is a mask of bits, rename it as @arch_bitmask.

We have less than 32 target architectures so far, so restrict it
to the uint32_t type.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20260213175032.32121-2-philmd@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé
2026-02-13 15:11:10 +01:00
parent 345179a72f
commit 4b75d19e36
2 changed files with 9 additions and 3 deletions

View File

@@ -25,6 +25,12 @@ enum {
QEMU_ARCH_LOONGARCH = (1 << 23),
};
bool qemu_arch_available(unsigned qemu_arch_mask);
/**
* qemu_arch_available:
* @arch_bitmask: bitmask of QEMU_ARCH_* constants
*
* Return whether the current target architecture is contained in @arch_bitmask
*/
bool qemu_arch_available(uint32_t arch_bitmask);
#endif

View File

@@ -24,7 +24,7 @@
#include "qemu/osdep.h"
#include "system/arch_init.h"
bool qemu_arch_available(unsigned qemu_arch_mask)
bool qemu_arch_available(uint32_t arch_bitmask)
{
return qemu_arch_mask & QEMU_ARCH;
return arch_bitmask & QEMU_ARCH;
}