Hi all, This series transforms the TYPE_SYSBUS_DEVICE allowed list that exists in machine class model into a TYPE_DEVICE allowed list.
This will allow to add non-sysbus device into this list to prevent the user to create them on most machines. Typical use case will be for example cpu related devices like these developed in the following series: https://lore.kernel.org/qemu-devel/20220330125639.201937-1-damien.he...@greensocs.com/ Thanks, -- Damien Damien Hedde (5): qdev: add uc_requires_machine_allowance flag machine: update machine allowed list related functions/fields qdev-monitor: use the newly uc_requires_machine_allowance rename machine_class_allow_dynamic_sysbus_dev machine: remove temporary inline functions include/hw/boards.h | 40 ++++++++++++++++++------------------- include/hw/qdev-core.h | 6 ++++++ hw/arm/virt.c | 10 +++++----- hw/core/machine.c | 10 +++++----- hw/core/qdev.c | 1 + hw/core/sysbus.c | 1 + hw/i386/microvm.c | 2 +- hw/i386/pc_piix.c | 4 ++-- hw/i386/pc_q35.c | 8 ++++---- hw/ppc/e500plat.c | 2 +- hw/ppc/spapr.c | 2 +- hw/riscv/virt.c | 2 +- hw/xen/xen-legacy-backend.c | 2 +- softmmu/qdev-monitor.c | 8 ++++---- 14 files changed, 53 insertions(+), 45 deletions(-) -- 2.35.1