diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-18 20:24:06 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-18 20:24:06 +0000 |
commit | 06d55cc19ac84e799d2df8c750049e51798b00a4 (patch) | |
tree | cb345b31bc92c5a36886179ee34e25ea58e39fa0 /cpu-all.h | |
parent | b4051334d853da807cf9f4fbc834261b2f630f82 (diff) | |
download | qemu-06d55cc19ac84e799d2df8c750049e51798b00a4.zip qemu-06d55cc19ac84e799d2df8c750049e51798b00a4.tar.gz qemu-06d55cc19ac84e799d2df8c750049e51798b00a4.tar.bz2 |
Restore pc on watchpoint hits (Jan Kiszka)
In order to provide accurate information about the triggering
instruction, this patch adds the required bits to restore the pc if the
access happened inside a TB. With the BP_STOP_BEFORE_ACCESS flag, the
watchpoint user can control if the debug trap should be issued on or
after the accessing instruction.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5741 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'cpu-all.h')
-rw-r--r-- | cpu-all.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -765,6 +765,7 @@ void cpu_reset_interrupt(CPUState *env, int mask); #define BP_MEM_READ 0x01 #define BP_MEM_WRITE 0x02 #define BP_MEM_ACCESS (BP_MEM_READ | BP_MEM_WRITE) +#define BP_STOP_BEFORE_ACCESS 0x04 #define BP_GDB 0x10 int cpu_breakpoint_insert(CPUState *env, target_ulong pc, int flags, |