Browse Source

2000-09-01 Michael Snyder <msnyder@cleaver.cygnus.com>

* regcache.c (reg_flush_command): New function.  Maintainer-mode
        command, flushes GDB's register cache, for testing purposes.
binutils-2_11-branch
Michael Snyder 26 years ago
parent
commit
705152c5cd
  1. 5
      gdb/ChangeLog
  2. 15
      gdb/regcache.c

5
gdb/ChangeLog

@ -1,3 +1,8 @@
2000-09-01 Michael Snyder <msnyder@cleaver.cygnus.com>
* regcache.c (reg_flush_command): New function. Maintainer-mode
command, flushes GDB's register cache, for testing purposes.
2000-08-31 J.T. Conklin <jtc@redback.com>
* dcache.c (dcache_info): Output a cache line's state vector so it

15
gdb/regcache.c

@ -24,6 +24,7 @@
#include "inferior.h"
#include "target.h"
#include "gdbarch.h"
#include "gdbcmd.h"
/*
* DATA STRUCTURE
@ -867,6 +868,17 @@ write_fp (CORE_ADDR val)
TARGET_WRITE_FP (val);
}
/* ARGSUSED */
static void
reg_flush_command (char *command, int from_tty)
{
/* Force-flush the register cache. */
registers_changed ();
if (from_tty)
printf_filtered ("Register cache flushed.\n");
}
static void
build_regcache (void)
{
@ -889,4 +901,7 @@ _initialize_regcache (void)
register_gdbarch_swap (&registers, sizeof (registers), NULL);
register_gdbarch_swap (&register_valid, sizeof (register_valid), NULL);
register_gdbarch_swap (NULL, 0, build_regcache);
add_com ("flushregs", class_maintenance, reg_flush_command,
"Force gdb to flush its register cache (maintainer command)");
}

Loading…
Cancel
Save