[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH 0/3] xics/kvm: Fix issues with older KVMs on POWER9 ho
From: |
Greg Kurz |
Subject: |
[Qemu-ppc] [PATCH 0/3] xics/kvm: Fix issues with older KVMs on POWER9 hosts |
Date: |
Thu, 13 Jun 2019 18:44:48 +0200 |
User-agent: |
StGit/unknown-version |
This series fixes various issues that can happen when running a spapr
machine on a POWER9 host and KVM doesn't have proper support to destroy
XICS-on-XIVE devices (ie, without the changes at [1]).
Patch 1 and 2 fix a QEMU crash that happens with the default settings, ie.
ic-mode=dual and kernel-irqchip is unspecified (ie, emulated fallback is
allowed).
Patch 3 allows to detect the same KVM limitation when passing
kernel-irqchip=on, and to error out early instead of exiting at
the next guest reboot.
--
Greg
[1]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5422e95103cf9663bc86cf1056a3ea44c2e2f09e
---
Greg Kurz (3):
xics/spapr: Prevent RTAS/hypercalls emulation to be used by in-kernel XICS
xics/spapr: Register RTAS/hypercalls once at machine init
xics/spapr: Detect old KVM XICS on POWER9 hosts
docs/specs/ppc-spapr-xive.rst | 4 ++-
hw/intc/xics_kvm.c | 49 +++++++++++++++++++++++--------------
hw/intc/xics_spapr.c | 54 +++++++++++++++++++++++++++++++++++------
hw/ppc/spapr_irq.c | 16 +++++++++++-
include/hw/ppc/spapr.h | 4 ---
include/hw/ppc/xics.h | 1 -
include/hw/ppc/xics_spapr.h | 2 ++
7 files changed, 95 insertions(+), 35 deletions(-)
- [Qemu-ppc] [PATCH 0/3] xics/kvm: Fix issues with older KVMs on POWER9 hosts,
Greg Kurz <=