[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH 00/10] ppc: Add Hypervisor Virtualization Interrupt on
From: |
Cédric Le Goater |
Subject: |
[Qemu-ppc] [PATCH 00/10] ppc: Add Hypervisor Virtualization Interrupt on POWER9 |
Date: |
Fri, 15 Feb 2019 17:16:38 +0100 |
Hello,
Here is a series of fixes and extensions provided by Ben which modify
the POWER9 interrupt model to prepare ground for the support of the
XIVE interrupt controller as found on POWER9 PowerNV machines.
Thanks
C.
Changes since initial patchset :
- modified the commit log to comment the use of EXCP_HLT instead
of POWERPC_EXCP_STOP
- modified the icp_realize() and xive_tctx_realize() to take
into account explicitely the POWER9 interrupt model
- introduced a specific power9_set_irq for POWER9
Benjamin Herrenschmidt (10):
target/ppc: Fix nip on power management instructions
target/ppc: Don't clobber MSR:EE on PM instructions
target/ppc: Fix support for "STOP light" states on POWER9
target/ppc: Move "wakeup reset" code to a separate function
target/ppc: Rename "in_pm_state" to "resume_as_sreset"
target/ppc: Add POWER9 exception model
target/ppc: Detect erroneous condition in interrupt delivery
target/ppc: Add Hypervisor Virtualization Interrupt on POWER9
target/ppc: Add POWER9 external interrupt model
target/ppc: Add support for LPCR:HEIC on POWER9
include/hw/ppc/ppc.h | 2 +
target/ppc/cpu-qom.h | 5 +
target/ppc/cpu.h | 26 ++++-
hw/intc/xics.c | 3 +
hw/intc/xive.c | 3 +
hw/ppc/ppc.c | 44 ++++++++-
target/ppc/excp_helper.c | 164 +++++++++++++++++++++-----------
target/ppc/translate.c | 28 ++++--
target/ppc/translate_init.inc.c | 34 ++++++-
9 files changed, 238 insertions(+), 71 deletions(-)
--
2.20.1
- [Qemu-ppc] [PATCH 00/10] ppc: Add Hypervisor Virtualization Interrupt on POWER9,
Cédric Le Goater <=
- [Qemu-ppc] [PATCH 01/10] target/ppc: Fix nip on power management instructions, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 08/10] target/ppc: Add Hypervisor Virtualization Interrupt on POWER9, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 07/10] target/ppc: Detect erroneous condition in interrupt delivery, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 02/10] target/ppc: Don't clobber MSR:EE on PM instructions, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 10/10] target/ppc: Add support for LPCR:HEIC on POWER9, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 06/10] target/ppc: Add POWER9 exception model, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 09/10] target/ppc: Add POWER9 external interrupt model, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 04/10] target/ppc: Move "wakeup reset" code to a separate function, Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 05/10] target/ppc: Rename "in_pm_state" to "resume_as_sreset", Cédric Le Goater, 2019/02/15
- [Qemu-ppc] [PATCH 03/10] target/ppc: Fix support for "STOP light" states on POWER9, Cédric Le Goater, 2019/02/15