[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [QEMU-PPC] [PATCH V5 0/7] target/ppc: Rework spapr_caps
From: |
Suraj Jitindar Singh |
Subject: |
[Qemu-ppc] [QEMU-PPC] [PATCH V5 0/7] target/ppc: Rework spapr_caps |
Date: |
Fri, 19 Jan 2018 15:59:58 +1100 |
The following patch series adds 3 new tristate capabilities and their
associated handling.
A new H-Call is implemented which a guest will use to query the
requirement for and availability of workarounds for certain cpu
behaviours.
Applies on top of David's tree: ppc-for-2.12
The main changes to V5 are:
- Add patch 2/7 to series to introduce macros to generate migration fields
- Fix bisect breakage in 3/7 due to unused function
- Use assert in 7/7 for invalid cap values
Suraj Jitindar Singh (7):
target/ppc/kvm: Add cap_ppc_safe_[cache/bounds_check/indirect_branch]
target/ppc/spapr_caps: Add macro to generate spapr_caps migration
vmstate
target/ppc/spapr_caps: Add support for tristate spapr_capabilities
target/ppc/spapr_caps: Add new tristate cap safe_cache
target/ppc/spapr_caps: Add new tristate cap safe_bounds_check
target/ppc/spapr_caps: Add new tristate cap safe_indirect_branch
target/ppc/spapr: Add H-Call H_GET_CPU_CHARACTERISTICS
hw/ppc/spapr.c | 6 ++
hw/ppc/spapr_caps.c | 202 +++++++++++++++++++++++++++++-----------
hw/ppc/spapr_hcall.c | 58 ++++++++++++
include/hw/ppc/spapr.h | 28 +++++-
linux-headers/asm-powerpc/kvm.h | 8 ++
linux-headers/linux/kvm.h | 3 +
target/ppc/kvm.c | 58 ++++++++++++
target/ppc/kvm_ppc.h | 18 ++++
8 files changed, 326 insertions(+), 55 deletions(-)
--
2.13.6
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 0/7] target/ppc: Rework spapr_caps,
Suraj Jitindar Singh <=
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 1/7] target/ppc/kvm: Add cap_ppc_safe_[cache/bounds_check/indirect_branch], Suraj Jitindar Singh, 2018/01/19
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 2/7] target/ppc/spapr_caps: Add macro to generate spapr_caps migration vmstate, Suraj Jitindar Singh, 2018/01/19
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 3/7] target/ppc/spapr_caps: Add support for tristate spapr_capabilities, Suraj Jitindar Singh, 2018/01/19
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 4/7] target/ppc/spapr_caps: Add new tristate cap safe_cache, Suraj Jitindar Singh, 2018/01/19
- [Qemu-ppc] [QEMU-PPC] [PATCH V5 5/7] target/ppc/spapr_caps: Add new tristate cap safe_bounds_check, Suraj Jitindar Singh, 2018/01/19