It's better to clean up any resources that the guest taking and quit
if an exception in el1 could not be resolved.
Otherwise, the guest would get in the infinite-loop black-hole by
unmodified pc.
Signed-off-by: Leesoo Ahn <lsahn@ooseel.net>
---
target/arm/hvf/hvf.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c
index 8b902c6882..4358cf90e8 100644
--- a/target/arm/hvf/hvf.c
+++ b/target/arm/hvf/hvf.c
@@ -2533,6 +2533,7 @@ static int hvf_handle_exception(CPUState *cpu, hv_vcpu_exit_exception_t *excp)
cpu_synchronize_state(cpu);
trace_hvf_exit(syndrome, ec, env->pc);
error_report("0x%llx: unhandled exception ec=0x%x", env->pc, ec);
+ qemu_system_guest_panicked(cpu_get_crash_info(cpu));
}
/* flush any changed cpu state back to HVF */
--
2.50.1 (Apple Git-155)