From: "Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>
To: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>,
qemu-devel@nongnu.org
Cc: Nicholas Piggin <npiggin@gmail.com>,
Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,
Bernhard Beschow <shentey@gmail.com>,
Anton Johansson <anjo@rev.ng>,
Alistair Francis <alistair@alistair23.me>,
Peter Maydell <peter.maydell@linaro.org>,
Alistair Francis <alistair.francis@wdc.com>
Subject: Re: [PATCH 13/27] target-info-qom: implement new machine filtering per target
Date: Fri, 24 Jul 2026 08:12:16 +0200 [thread overview]
Message-ID: <df841256-596a-4582-9401-46e7d7b7969d@oss.qualcomm.com> (raw)
In-Reply-To: <20260724000948.234657-14-pierrick.bouvier@oss.qualcomm.com>
On 24/7/26 02:09, Pierrick Bouvier wrote:
> Now we tagged and implemented TYPE_TARGET_SPECIFIC for all boards, we
> can implement the new filtering mechanic. We update all locations
> querying list of machines accordingly.
>
> We make sure that all machines implementing TYPE_TARGET_SPECIFIC have
> is_available overriden.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
> ---
> hw/core/machine-qmp-cmds.c | 3 ++-
> include/qemu/target-info-qom.h | 7 +++++++
> monitor/qemu-config-qmp.c | 4 ++--
> system/vl.c | 5 ++---
> target-info-qom.c | 31 +++++++++++++++++++++++++++++++
> 5 files changed, 44 insertions(+), 6 deletions(-)
> diff --git a/include/qemu/target-info-qom.h b/include/qemu/target-info-qom.h
> index 83eb537333b..9f175bed057 100644
> --- a/include/qemu/target-info-qom.h
> +++ b/include/qemu/target-info-qom.h
> @@ -42,4 +42,11 @@ OBJECT_DECLARE_TYPE(TargetInfoQom, TargetInfoQomClass, TARGET_INFO)
>
> void target_info_qom_set_target(void);
>
> +/**
> + * get_machine_types_available:
> + *
> + * Returns: Machine classes available for the selected target.
> + */
> +GSList *get_machine_types_available(void);
machine_get_available_types(), otherwise:
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
next prev parent reply other threads:[~2026-07-24 6:12 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-24 0:09 [PATCH 00/27] single-binary: implement dynamic filtering for machine types Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 01/27] include/qemu/target-info-qom.h: declare TYPE_TARGET_SPECIFIC interface Pierrick Bouvier
2026-07-24 6:21 ` Philippe Mathieu-Daudé
2026-07-24 16:54 ` Pierrick Bouvier
2026-08-05 14:05 ` Daniel P. Berrangé
2026-08-05 16:16 ` Pierrick Bouvier
2026-08-05 16:53 ` Daniel P. Berrangé
2026-08-05 19:10 ` Pierrick Bouvier
2026-08-06 10:21 ` Daniel P. Berrangé
2026-08-06 14:52 ` Philippe Mathieu-Daudé
2026-08-06 16:38 ` Pierrick Bouvier
2026-08-06 18:15 ` Daniel P. Berrangé
2026-08-06 21:04 ` Pierrick Bouvier
2026-08-10 22:26 ` Pierrick Bouvier
2026-08-06 16:52 ` Daniel P. Berrangé
2026-08-06 20:21 ` Pierrick Bouvier
2026-08-10 15:56 ` Daniel P. Berrangé
2026-08-10 16:11 ` Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 02/27] hw/arm: implement TYPE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 03/27] target-info: add target_riscv32 and target_base_riscv Pierrick Bouvier
2026-07-24 6:09 ` Philippe Mathieu-Daudé
2026-07-24 0:09 ` [PATCH 04/27] hw/riscv: implement TYPE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 05/27] target-info: add target_config_multiprocess Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 06/27] hw/remote/machine: remove unsupported arm target Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 07/27] hw/remote/machine: implement TYPE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 08/27] target-info: add target_config_xen Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 09/27] hw/arm/xen-pvh: implement TYPE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 10/27] hw/xenpv/xen_machine_pv: " Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 11/27] target-info: add target_config_nitro Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 12/27] hw/nitro/machine: implement TYPE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 13/27] target-info-qom: implement new machine filtering per target Pierrick Bouvier
2026-07-24 6:12 ` Philippe Mathieu-Daudé [this message]
2026-07-24 0:09 ` [PATCH 14/27] target-info-qom: use TYPE_MACHINE instead of target_machine_typename Pierrick Bouvier
2026-07-24 6:12 ` Philippe Mathieu-Daudé
2026-07-24 0:09 ` [PATCH 15/27] target-info: remove target_machine_typename Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 16/27] target-info-qom: add type_target_specific Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 17/27] hw/arm: remove TYPE_TARGET_{AARCH64,ARM}_MACHINE Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 18/27] hw/arm: remove {arm, arm_aarch64, aarch64}_machine_interfaces Pierrick Bouvier via qemu development
2026-07-24 0:09 ` [PATCH 19/27] include/hw/core/boards.h: add DEFINE_MACHINE_TARGET_SPECIFIC Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 20/27] hw/arm: remove DEFINE_MACHINE_{AARCH64,ARM} Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 21/27] hw/arm: remove machines-qom.h Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 22/27] hw/riscv: remove TYPE_TARGET_{RISCV32,RISCV64}_MACHINE Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 23/27] hw/riscv: remove {riscv32, riscv32_64, riscv64}_machine_interfaces Pierrick Bouvier via qemu development
2026-07-24 0:09 ` [PATCH 24/27] hw/riscv: remove DEFINE_MACHINE_{RISCV32,RISCV64} Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 25/27] hw/riscv: remove machines-qom.h Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 26/27] configs/targets: remove target info definitions Pierrick Bouvier
2026-07-24 0:09 ` [PATCH 27/27] target-info: rename target-info-stub.c in target-info-def.c Pierrick Bouvier
2026-07-30 17:33 ` [PATCH 00/27] single-binary: implement dynamic filtering for machine types Pierrick Bouvier
2026-08-05 13:30 ` Yonggang Luo
2026-08-05 16:20 ` Pierrick Bouvier
2026-08-06 20:29 ` Daniel Henrique Barboza
2026-08-10 15:46 ` Peter Maydell
2026-08-10 15:55 ` Pierrick Bouvier
2026-08-10 16:00 ` Peter Maydell
2026-08-10 16:14 ` Pierrick Bouvier
2026-08-10 16:42 ` Daniel P. Berrangé
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=df841256-596a-4582-9401-46e7d7b7969d@oss.qualcomm.com \
--to=philmd@oss.qualcomm.com \
--cc=alistair.francis@wdc.com \
--cc=alistair@alistair23.me \
--cc=anjo@rev.ng \
--cc=daniel.barboza@oss.qualcomm.com \
--cc=npiggin@gmail.com \
--cc=peter.maydell@linaro.org \
--cc=pierrick.bouvier@oss.qualcomm.com \
--cc=qemu-devel@nongnu.org \
--cc=shentey@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.