diff options
author | Pedro Alves <pedro@codesourcery.com> | 2011-12-06 20:03:11 +0000 |
---|---|---|
committer | Pedro Alves <pedro@codesourcery.com> | 2011-12-06 20:03:11 +0000 |
commit | 939eac4e73548df1a934b0e221e8ab5a2ccdfe5a (patch) | |
tree | 8eb8021d7661fda35eef2ee3b4fab644f0b80b04 /gdb/mem-break.c | |
parent | b15f60dc9bb8ff2bce9a2c060335b845d07fc4b1 (diff) | |
download | gdb-939eac4e73548df1a934b0e221e8ab5a2ccdfe5a.tar.gz |
2011-12-06 Pedro Alves <pedro@codesourcery.com>
gdb/
* breakpoint.c (breakpoint_restore_shadows): Rename to ...
(breakpoint_xfer_memory): ... this. Change prototype. Handle
memory writes too.
* breakpoint.h (breakpoint_restore_shadows): Delete.
(breakpoint_xfer_memory): Declare.
* mem-break.c (default_memory_insert_breakpoint)
(default_memory_remove_breakpoint): Use target_write_raw_memory.
(memory_xfer_partial): Rename to ...
(memory_xfer_partial_1): ... this. Don't mask out breakpoints
here.
(memory_xfer_partial): New.
(target_write_raw_memory): New.
* target.h (target_write_raw_memory): New.
gdb/testsuite/
* gdb.base/break-always.exp: Test changing memory at addresses
with breakpoints inserted.
Diffstat (limited to 'gdb/mem-break.c')
-rw-r--r-- | gdb/mem-break.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/mem-break.c b/gdb/mem-break.c index ba7dc242e5e..31ca45cdf69 100644 --- a/gdb/mem-break.c +++ b/gdb/mem-break.c @@ -60,8 +60,8 @@ default_memory_insert_breakpoint (struct gdbarch *gdbarch, /* Write the breakpoint. */ if (val == 0) - val = target_write_memory (bp_tgt->placed_address, bp, - bp_tgt->placed_size); + val = target_write_raw_memory (bp_tgt->placed_address, bp, + bp_tgt->placed_size); return val; } @@ -71,8 +71,8 @@ int default_memory_remove_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) { - return target_write_memory (bp_tgt->placed_address, bp_tgt->shadow_contents, - bp_tgt->placed_size); + return target_write_raw_memory (bp_tgt->placed_address, bp_tgt->shadow_contents, + bp_tgt->placed_size); } |