[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 3/3] hvf: handle singlestepping over instructions which trigge
From: |
francesco . cagnin |
Subject: |
[PATCH v3 3/3] hvf: handle singlestepping over instructions which trigger a VM exit |
Date: |
Sat, 14 Jan 2023 17:13:02 +0100 |
From: Francesco Cagnin <fcagnin@quarkslab.com>
Signed-off-by: Francesco Cagnin <fcagnin@quarkslab.com>
---
target/arm/hvf/hvf.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c
index c63e8da6a5..87c531508e 100644
--- a/target/arm/hvf/hvf.c
+++ b/target/arm/hvf/hvf.c
@@ -1807,6 +1807,10 @@ int hvf_vcpu_exec(CPUState *cpu)
pc += 4;
r = hv_vcpu_set_reg(cpu->hvf->fd, HV_REG_PC, pc);
assert_hvf_ok(r);
+
+ if (cpu->singlestep_enabled) {
+ ret = EXCP_DEBUG;
+ }
}
return ret;
--
2.39.0