[PATCH v4 0/6] KVM: PPC: Book3e: AltiVec support
Mihai Caraman
mihai.caraman at freescale.com
Wed Aug 20 23:36:21 EST 2014
Add KVM Book3e AltiVec support.
Changes:
v4:
- use CONFIG_SPE_POSSIBLE and a new ifdef for CONFIG_ALTIVEC
- remove SPE handlers from bookehv
- split ONE_REG powerpc generic and ONE_REG AltiVec
- add setters for IVPR, IVOR2 and IVOR8
- add api documentation for ONE_REG IVPR and IVORs
- don't enable e6500 core since hardware threads are not yet supported
v3:
- use distinct SPE/AltiVec exception handlers
- make ONE_REG AltiVec support powerpc generic
- add ONE_REG IVORs support
v2:
- integrate Paul's FP/VMX/VSX changes that landed in kvm-ppc-queue
in January and take into account feedback
Mihai Caraman (6):
KVM: PPC: Book3E: Increase FPU laziness
KVM: PPC: Book3e: Add AltiVec support
KVM: PPC: Make ONE_REG powerpc generic
KVM: PPC: Move ONE_REG AltiVec support to powerpc
KVM: PPC: Booke: Add setter functions for IVPR, IVOR2 and IVOR8
emulation
KVM: PPC: Booke: Add ONE_REG support for IVPR and IVORs
Documentation/virtual/kvm/api.txt | 7 +
arch/powerpc/include/uapi/asm/kvm.h | 30 +++
arch/powerpc/kvm/book3s.c | 151 ++++----------
arch/powerpc/kvm/booke.c | 371 ++++++++++++++++++++++++++++------
arch/powerpc/kvm/booke.h | 43 +---
arch/powerpc/kvm/booke_emulate.c | 15 +-
arch/powerpc/kvm/bookehv_interrupts.S | 9 +-
arch/powerpc/kvm/e500.c | 42 +++-
arch/powerpc/kvm/e500_emulate.c | 20 ++
arch/powerpc/kvm/e500mc.c | 18 +-
arch/powerpc/kvm/powerpc.c | 97 +++++++++
11 files changed, 576 insertions(+), 227 deletions(-)
--
1.7.11.7
More information about the Linuxppc-dev
mailing list