[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/5] Generalize the sysbus device machine allowance
From: |
Damien Hedde |
Subject: |
[PATCH v2 0/5] Generalize the sysbus device machine allowance |
Date: |
Thu, 31 Mar 2022 13:53:07 +0200 |
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:
20220330125639.201937-1-damien.hedde@greensocs.com/">https://lore.kernel.org/qemu-devel/20220330125639.201937-1-damien.hedde@greensocs.com/
Patches 1 and 3 lack a review.
Thanks,
--
Damien
v2:
+ update the flag name and put it just below user_creatable (Philippe)
Damien Hedde (5):
qdev: add user_creatable_requires_machine_allowance class flag
machine: update machine allowed list related functions/fields
qdev-monitor: use the new user_creatable_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 | 9 +++++++++
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, 56 insertions(+), 45 deletions(-)
--
2.35.1
- [PATCH v2 0/5] Generalize the sysbus device machine allowance,
Damien Hedde <=
- [PATCH v2 2/5] machine: update machine allowed list related functions/fields, Damien Hedde, 2022/03/31
- [PATCH v2 5/5] machine: remove temporary inline functions, Damien Hedde, 2022/03/31
- [PATCH v2 4/5] rename machine_class_allow_dynamic_sysbus_dev, Damien Hedde, 2022/03/31
- [PATCH v2 3/5] qdev-monitor: use the new user_creatable_requires_machine_allowance, Damien Hedde, 2022/03/31
- [PATCH v2 1/5] qdev: add user_creatable_requires_machine_allowance class flag, Damien Hedde, 2022/03/31