aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/x86-low.c
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2014-09-03 12:05:50 +0100
committerGary Benson <gbenson@redhat.com>2014-09-03 12:40:49 +0100
commit97ea6506c45ab5519483a0221fdc049038496492 (patch)
tree4aeebec2dfe700ec41d33ba803a88dbb7aa33e27 /gdb/gdbserver/x86-low.c
parentd14378154883eb1ae5373e7a73edcc9d97e62634 (diff)
downloadgdb-97ea6506c45ab5519483a0221fdc049038496492.zip
gdb-97ea6506c45ab5519483a0221fdc049038496492.tar.gz
gdb-97ea6506c45ab5519483a0221fdc049038496492.tar.bz2
x86 debug address register clarifications
The loop macro ALL_DEBUG_REGISTERS does not iterate over the status or control registers, so its name is misleading. This commit renames it as ALL_DEBUG_ADDRESS_REGISTERS and updates all uses. This commit also updates its loop conditions to an equivalent but better form, and makes two functions use it that had previously hardwired the loop. A comment on a related field in the x86_debug_reg_state structure is also updated to reflect that the field refers specifically to address registers only. gdb/ChangeLog: * nat/x86-dregs.h (ALL_DEBUG_REGISTERS): Renamed as... (ALL_DEBUG_ADDRESS_REGISTERS): New macro. All uses updated. Loop conditions changed to equivalent form. (struct x86_debug_reg_state): Updated dr_ref_count comment. * x86-linux-nat.c (x86_linux_prepare_to_resume): Use ALL_DEBUG_ADDRESS_REGISTERS. gdb/gdbserver/ChangeLog: * linux-x86-low.c (x86_linux_prepare_to_resume): Use ALL_DEBUG_ADDRESS_REGISTERS.
Diffstat (limited to 'gdb/gdbserver/x86-low.c')
-rw-r--r--gdb/gdbserver/x86-low.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/gdbserver/x86-low.c b/gdb/gdbserver/x86-low.c
index aaa110e..b48a15d 100644
--- a/gdb/gdbserver/x86-low.c
+++ b/gdb/gdbserver/x86-low.c
@@ -28,7 +28,7 @@ x86_low_init_dregs (struct x86_debug_reg_state *state)
{
int i;
- ALL_DEBUG_REGISTERS (i)
+ ALL_DEBUG_ADDRESS_REGISTERS (i)
{
state->dr_mirror[i] = 0;
state->dr_ref_count[i] = 0;