forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
@@ -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>
|
2000-08-31 J.T. Conklin <jtc@redback.com>
|
||||||
|
|
||||||
* dcache.c (dcache_info): Output a cache line's state vector so it
|
* dcache.c (dcache_info): Output a cache line's state vector so it
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
#include "inferior.h"
|
#include "inferior.h"
|
||||||
#include "target.h"
|
#include "target.h"
|
||||||
#include "gdbarch.h"
|
#include "gdbarch.h"
|
||||||
|
#include "gdbcmd.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* DATA STRUCTURE
|
* DATA STRUCTURE
|
||||||
@@ -867,6 +868,17 @@ write_fp (CORE_ADDR val)
|
|||||||
TARGET_WRITE_FP (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
|
static void
|
||||||
build_regcache (void)
|
build_regcache (void)
|
||||||
{
|
{
|
||||||
@@ -889,4 +901,7 @@ _initialize_regcache (void)
|
|||||||
register_gdbarch_swap (®isters, sizeof (registers), NULL);
|
register_gdbarch_swap (®isters, sizeof (registers), NULL);
|
||||||
register_gdbarch_swap (®ister_valid, sizeof (register_valid), NULL);
|
register_gdbarch_swap (®ister_valid, sizeof (register_valid), NULL);
|
||||||
register_gdbarch_swap (NULL, 0, build_regcache);
|
register_gdbarch_swap (NULL, 0, build_regcache);
|
||||||
|
|
||||||
|
add_com ("flushregs", class_maintenance, reg_flush_command,
|
||||||
|
"Force gdb to flush its register cache (maintainer command)");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user