Hi, Since v1, I fixed the intermediate compile error spotted by Greg, and rediffed the series on top of ppc-for-5.0, plus Alexey's patch ("spapr/rtas: Reserve space for RTAS blob and log").
The first 6 patches are otherwise unchanged since last posting. Patch 7 implements fwnim sreset interrupts now in a way that's compatible with existing Linux guests (which doesn't necessarily quite match PAPR, but does match PowerVM behaviour). Patch 8 isn't required but it papers over Linux warning messages caused by another quirk. Thanks, Nick Nicholas Piggin (8): ppc/spapr: Fix FWNMI machine check failure handling ppc/spapr: Change FWNMI names ppc/spapr: Add FWNMI System Reset state ppc/spapr: Fix FWNMI machine check interrupt delivery ppc/spapr: Allow FWNMI on TCG target/ppc: Allow ppc_cpu_do_system_reset to take an alternate vector ppc/spapr: Implement FWNMI System Reset delivery ppc/spapr: Ignore common "ibm,nmi-interlock" Linux bug hw/ppc/spapr.c | 76 ++++++++++++++++++++++------- hw/ppc/spapr_caps.c | 19 ++++---- hw/ppc/spapr_events.c | 38 ++++----------- hw/ppc/spapr_rtas.c | 43 +++++++++++++---- include/hw/ppc/spapr.h | 28 +++++++---- target/ppc/cpu.h | 3 +- target/ppc/excp_helper.c | 79 ++++++++++++++++++++++--------- tests/qtest/libqos/libqos-spapr.h | 2 +- 8 files changed, 188 insertions(+), 100 deletions(-) -- 2.23.0