This patchset adds the QEMU debug stub support for powerpc (booke/bookehv).
[1/8] KVM: PPC: booke: use vcpu reference from thread_struct
- This is a cleanup patch to use vcpu reference from thread struct
[2/8] KVM: PPC: booke: Allow multiple exception types
[3/8] KVM: PPC: booke: Added debug handler
- These two patches install the KVM debug handler.
[4/8] Added ONE_REG interface for debug instruction
- Add the ioctl interface to get the debug instruction for
setting software breakpoint from QEMU debug stub.
[5/8] KVM: PPC: debug stub interface parameter defined
[6/8] booke: Added DBCR4 SPR number
[7/8] KVM: booke/bookehv: Add debug stub support
- Add the debug stub interface on booke/bookehv
[8/8] KVM:PPC:booke: Allow debug interrupt injection to guest
-- with this qemu can inject debug interrupt to guest
Bharat Bhushan (8):
KVM: PPC: booke: use vcpu reference from thread_struct
KVM: PPC: booke: Allow multiple exception types
KVM: PPC: booke: Added debug handler
Added ONE_REG interface for debug instruction
KVM: PPC: debug stub interface parameter defined
booke: Added DBCR4 SPR number
KVM: PPC: booke/bookehv: Add debug stub support
KVM:PPC:booke: Allow debug interrupt injection to guest
Documentation/virtual/kvm/api.txt | 1 +
arch/powerpc/include/asm/kvm_host.h | 6 +
arch/powerpc/include/asm/kvm_ppc.h | 5 +-
arch/powerpc/include/asm/reg.h | 2 -
arch/powerpc/include/asm/reg_booke.h | 1 +
arch/powerpc/include/uapi/asm/kvm.h | 40 +++++++
arch/powerpc/kernel/asm-offsets.c | 29 +++++-
arch/powerpc/kvm/44x.c | 5 +
arch/powerpc/kvm/booke.c | 182 ++++++++++++++++++++++++++---
arch/powerpc/kvm/booke.h | 1 +
arch/powerpc/kvm/booke_interrupts.S | 202 +++++++++++++++++++++++++++++++--
arch/powerpc/kvm/bookehv_interrupts.S | 145 +++++++++++++++++++++++-
arch/powerpc/kvm/e500.c | 21 +++-
arch/powerpc/kvm/e500.h | 9 ++
arch/powerpc/kvm/e500_emulate.c | 6 +
arch/powerpc/kvm/e500mc.c | 18 +++-
arch/powerpc/kvm/powerpc.c | 6 -
17 files changed, 624 insertions(+), 55 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html