powerpc/kvm: support to handle sw breakpoint
authorMadhavan Srinivasan <maddy@linux.vnet.ibm.com>
Tue, 9 Sep 2014 17:07:35 +0000 (22:37 +0530)
committerAlexander Graf <agraf@suse.de>
Mon, 22 Sep 2014 08:11:35 +0000 (10:11 +0200)
commita59c1d9e609c4bbad9ec3b238221ecf3b9ca091b
treeba1f264b568db3ca4ff579ccf6fe935b75d635ec
parentd2ca32a2d4f029b90e4b8f67879a9dfead0c85fa
powerpc/kvm: support to handle sw breakpoint

This patch adds kernel side support for software breakpoint.
Design is that, by using an illegal instruction, we trap to hypervisor
via Emulation Assistance interrupt, where we check for the illegal instruction
and accordingly we return to Host or Guest. Patch also adds support for
software breakpoint in PR KVM.

Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
arch/powerpc/include/asm/kvm_ppc.h
arch/powerpc/kvm/book3s.c
arch/powerpc/kvm/book3s_hv.c
arch/powerpc/kvm/book3s_pr.c
arch/powerpc/kvm/emulate.c