[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/6 v6] ppc: Add program exception injection handler
From: |
Bharat Bhushan |
Subject: |
[Qemu-devel] [PATCH 4/6 v6] ppc: Add program exception injection handler |
Date: |
Thu, 10 Jul 2014 16:28:00 +0530 |
With this patch a program check exception can be injected
to guest. Follow up patch will use this interface to inject
program exception to guest.
Signed-off-by: Bharat Bhushan <address@hidden>
---
v5->v6
- new patch (infact replace debug interrupt injection)
target-ppc/kvm.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c
index 329a38b..d1239b4 100644
--- a/target-ppc/kvm.c
+++ b/target-ppc/kvm.c
@@ -763,6 +763,11 @@ static int kvm_put_vpa(CPUState *cs)
static int kvmppc_inject_program_exception(CPUState *cs)
{
+ PowerPCCPU *cpu = POWERPC_CPU(cs);
+ CPUPPCState *env = &cpu->env;
+ cs->exception_index = POWERPC_EXCP_PROGRAM;
+ env->error_code = POWERPC_EXCP_INVAL;
+ ppc_cpu_do_interrupt(cs);
return 0;
}
--
1.9.3
- [Qemu-devel] [PATCH 0/6 v6] ppc: Add debug stub support, Bharat Bhushan, 2014/07/10
- [Qemu-devel] [PATCH 2/6 v6] ppc: Add interface to inject interrupt to guest, Bharat Bhushan, 2014/07/10
- [Qemu-devel] [PATCH 5/6 v6] ppc: Add software breakpoint support, Bharat Bhushan, 2014/07/10
- [Qemu-devel] [PATCH 4/6 v6] ppc: Add program exception injection handler,
Bharat Bhushan <=
- [Qemu-devel] [PATCH 3/6 v6] ppc: synchronize excp_vectors for injecting exception, Bharat Bhushan, 2014/07/10
- [Qemu-devel] [PATCH 6/6 v6] ppc: Add hw breakpoint watchpoint support, Bharat Bhushan, 2014/07/10
- [Qemu-devel] [PATCH 1/6 v6] ppc: debug stub: Get trap instruction opcode from KVM, Bharat Bhushan, 2014/07/10