[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] Generalize the sysbus device machine allowance
From: |
Damien Hedde |
Subject: |
[PATCH 0/5] Generalize the sysbus device machine allowance |
Date: |
Wed, 30 Mar 2022 18:12:10 +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/
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
- [PATCH 0/5] Generalize the sysbus device machine allowance,
Damien Hedde <=
- [PATCH 3/5] qdev-monitor: use the newly uc_requires_machine_allowance, Damien Hedde, 2022/03/30
- [PATCH 1/5] qdev: add uc_requires_machine_allowance flag, Damien Hedde, 2022/03/30
- [PATCH 2/5] machine: update machine allowed list related functions/fields, Damien Hedde, 2022/03/30
- [PATCH 4/5] rename machine_class_allow_dynamic_sysbus_dev, Damien Hedde, 2022/03/30
- [PATCH 5/5] machine: remove temporary inline functions, Damien Hedde, 2022/03/30