aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/i386-low.c
diff options
context:
space:
mode:
authorMichael Eager <eager@eagercon.com>2012-07-19 18:27:17 +0000
committerMichael Eager <eager@eagercon.com>2012-07-19 18:27:17 +0000
commit961bd387ba464dbd902efdf2dd97b57f32835472 (patch)
treecc042ee2d8f0fba1c3812c199d7526705dedb9a7 /gdb/gdbserver/i386-low.c
parent90f47860e1849087fb8233186cdee3a34740b9d9 (diff)
downloadgdb-961bd387ba464dbd902efdf2dd97b57f32835472.zip
gdb-961bd387ba464dbd902efdf2dd97b57f32835472.tar.gz
gdb-961bd387ba464dbd902efdf2dd97b57f32835472.tar.bz2
2012-07-19 Michael Eager <eager@eagercon.com>
* i386-low.c (Z_packet_to_hw_type): Add Z_PACKET_HW_BP, translate to hw_execute. * linux-x86-low.c (x86_insert_point, x86_remove_point): Call i386_low_insert_watchpoint, i386_low_remove_watchpoint to add/del hardware breakpoint.
Diffstat (limited to 'gdb/gdbserver/i386-low.c')
-rw-r--r--gdb/gdbserver/i386-low.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/gdbserver/i386-low.c b/gdb/gdbserver/i386-low.c
index 902a9e9..b47392f 100644
--- a/gdb/gdbserver/i386-low.c
+++ b/gdb/gdbserver/i386-low.c
@@ -410,6 +410,7 @@ Invalid value %d of operation in i386_handle_nonaligned_watchpoint.\n",
return retval;
}
+#define Z_PACKET_HW_BP '1'
#define Z_PACKET_WRITE_WP '2'
#define Z_PACKET_READ_WP '3'
#define Z_PACKET_ACCESS_WP '4'
@@ -421,6 +422,8 @@ Z_packet_to_hw_type (char type)
{
switch (type)
{
+ case Z_PACKET_HW_BP:
+ return hw_execute;
case Z_PACKET_WRITE_WP:
return hw_write;
case Z_PACKET_READ_WP: