On Fri, 2026-10-16 at 16:22 -0700, Pierrick Bouvier wrote: > Reviewed-by: Daniel Henrique Barboza > <[email protected]> > Signed-off-by: Pierrick Bouvier <[email protected]>
Acked-by: Alistair Francis <[email protected]> Alistair > --- > include/qemu/target-info.h | 7 +++++++ > target-info.c | 11 +++++++++++ > 2 files changed, 18 insertions(+) > > diff --git a/include/qemu/target-info.h b/include/qemu/target-info.h > index 862097c6c63..b0f3b4cfb8b 100644 > --- a/include/qemu/target-info.h > +++ b/include/qemu/target-info.h > @@ -112,6 +112,13 @@ bool target_ppc64(void); > */ > bool target_s390x(void); > > +/** > + * target_base_riscv: > + * > + * Returns whether the target architecture is RISC-V 32-bit or 64- > bit. > + */ > +bool target_base_riscv(void); > + > /** > * target_riscv64: > * > diff --git a/target-info.c b/target-info.c > index 254530d8ea5..e827026bd23 100644 > --- a/target-info.c > +++ b/target-info.c > @@ -104,6 +104,17 @@ bool target_s390x(void) > return target_arch() == SYS_EMU_TARGET_S390X; > } > > +bool target_base_riscv(void) > +{ > + switch (target_arch()) { > + case SYS_EMU_TARGET_RISCV32: > + case SYS_EMU_TARGET_RISCV64: > + return true; > + default: > + return false; > + } > +} > + > bool target_riscv64(void) > { > return target_arch() == SYS_EMU_TARGET_RISCV64;
