[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] FWNMI follow up patches
From: |
Nicholas Piggin |
Subject: |
[PATCH 0/5] FWNMI follow up patches |
Date: |
Tue, 17 Mar 2020 15:02:10 +1000 |
Here's a bunch of other patches remaining after the last round,
for some less critical issues. Take these before or after the 5.0
freeze as you like.
Patch 1 is the main thing I think should be considered as a fix:
without it, non-FWNMI guests under KVM see behaviour change with
the FWNMI feature. I kept it out of the "must have" round because
Linux has long been FWNMI capable (I don't know state of FreeBSD
though), and because I have not tested under KVM with hardware
MCE injection.
2-3 are hopefully quite harmless comments and messages.
Patch 4 helps the guest stay up under some QoS corner cases.
Lastly is a machine check injection monitor command which helps
test things, it may not be ready for merge but it's useful for
the series.
Patch 5 is monitor command to inject MCEs, it's a bit janky
but it works to test qemu and guests.
Nicholas Piggin (5):
ppc/spapr: KVM FWNMI should not be enabled until guest requests it
ppc/spapr: Improve FWNMI machine check delivery corner case comments
ppc/spapr: Add FWNMI machine check delivery warnings
ppc/spapr: Don't kill the guest if a recovered FWNMI machine check
delivery fails
target/ppc: Implement simple monitor mce injection
hmp-commands.hx | 20 +++++++++++++++++++-
hw/ppc/spapr.c | 42 ++++++++++++++++++++++++++++++++++++++++++
hw/ppc/spapr_caps.c | 5 +++--
hw/ppc/spapr_events.c | 40 +++++++++++++++++++++++++++++-----------
hw/ppc/spapr_rtas.c | 11 +++++++++++
include/hw/ppc/spapr.h | 3 +++
target/ppc/cpu.h | 3 +++
target/ppc/kvm.c | 7 +++++++
target/ppc/kvm_ppc.h | 6 ++++++
target/ppc/monitor.c | 26 ++++++++++++++++++++++++++
10 files changed, 149 insertions(+), 14 deletions(-)
--
2.23.0
- [PATCH 0/5] FWNMI follow up patches,
Nicholas Piggin <=