qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]