[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/11] hw/accel: Exit gracefully when accelerator is invalid
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 00/11] hw/accel: Exit gracefully when accelerator is invalid |
Date: |
Fri, 19 Feb 2021 18:38:36 +0100 |
Hi,
This series aims to improve user experience by providing
a better error message when the user tries to enable KVM
on machines not supporting it.
Since v1:
- added missing x86 arch (Peter)
- consider all accelerators (Daniel and Peter)
- do not enable KVM on sbsa-ref (Leif)
- updated 'query-machines' (Daniel)
- new patch for XenPV
Supersedes: <20210219114428.1936109-1-philmd@redhat.com>
Philippe Mathieu-Daudé (11):
accel/kvm: Check MachineClass kvm_type() return value
hw/boards: Introduce machine_class_valid_for_accelerator()
hw/core: Restrict 'query-machines' to those supported by current accel
hw/arm: Restrit KVM to the virt & versal machines
hw/mips: Restrict KVM to the malta & virt machines
hw/ppc: Restrict KVM to various PPC machines
hw/s390x: Explicit the s390-ccw-virtio machines support TCG and KVM
hw/i386: Explicit x86 machines support all current accelerators
hw/xenpv: Restrict Xen Para-virtualized machine to Xen accelerator
hw/board: Only allow TCG accelerator by default
softmmu/vl: Exit gracefully when accelerator is not supported
include/hw/boards.h | 27 ++++++++++++++++++++++++++-
accel/kvm/kvm-all.c | 6 ++++++
hw/arm/virt.c | 5 +++++
hw/arm/xlnx-versal-virt.c | 5 +++++
hw/core/machine-qmp-cmds.c | 4 ++++
hw/core/machine.c | 26 ++++++++++++++++++++++++++
hw/i386/x86.c | 5 +++++
hw/mips/loongson3_virt.c | 5 +++++
hw/mips/malta.c | 5 +++++
hw/ppc/e500plat.c | 5 +++++
hw/ppc/mac_newworld.c | 6 ++++++
hw/ppc/mac_oldworld.c | 5 +++++
hw/ppc/mpc8544ds.c | 5 +++++
hw/ppc/ppc440_bamboo.c | 5 +++++
hw/ppc/prep.c | 5 +++++
hw/ppc/sam460ex.c | 5 +++++
hw/ppc/spapr.c | 5 +++++
hw/s390x/s390-virtio-ccw.c | 5 +++++
hw/xenpv/xen_machine_pv.c | 5 +++++
softmmu/vl.c | 7 +++++++
20 files changed, 145 insertions(+), 1 deletion(-)
--
2.26.2
- [PATCH v2 00/11] hw/accel: Exit gracefully when accelerator is invalid,
Philippe Mathieu-Daudé <=
- [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Philippe Mathieu-Daudé, 2021/02/19
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Cornelia Huck, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Philippe Mathieu-Daudé, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Cornelia Huck, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Philippe Mathieu-Daudé, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, David Gibson, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, David Gibson, 2021/02/22
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Cornelia Huck, 2021/02/23
- Re: [PATCH v2 01/11] accel/kvm: Check MachineClass kvm_type() return value, Philippe Mathieu-Daudé, 2021/02/23
[PATCH v2 02/11] hw/boards: Introduce machine_class_valid_for_accelerator(), Philippe Mathieu-Daudé, 2021/02/19