Will be used in the following commit to filter machines using TypeInfo::is_available, so a simple !target_riscv64() is not sufficient.
Signed-off-by: Anton Johansson <[email protected]> --- include/qemu/target-info.h | 7 +++++++ target-info.c | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/include/qemu/target-info.h b/include/qemu/target-info.h index b23e5bc586..c09e5d2a3e 100644 --- a/include/qemu/target-info.h +++ b/include/qemu/target-info.h @@ -91,6 +91,13 @@ bool target_ppc64(void); */ bool target_s390x(void); +/** + * target_riscv32: + * + * Returns whether the target architecture is riscv32 + */ +bool target_riscv32(void); + /** * target_riscv64: * diff --git a/target-info.c b/target-info.c index 012b384036..bba4503151 100644 --- a/target-info.c +++ b/target-info.c @@ -89,6 +89,11 @@ bool target_s390x(void) return target_arch() == SYS_EMU_TARGET_S390X; } +bool target_riscv32(void) +{ + return target_arch() == SYS_EMU_TARGET_RISCV32; +} + bool target_riscv64(void) { return target_arch() == SYS_EMU_TARGET_RISCV64; -- 2.52.0
