2011-07-26 Paul Pluzhnikov <ppluzhnikov@google.com>
authorPaul Pluzhnikov <ppluzhnikov@google.com>
Tue, 26 Jul 2011 15:24:02 +0000 (15:24 +0000)
committerPaul Pluzhnikov <ppluzhnikov@google.com>
Tue, 26 Jul 2011 15:24:02 +0000 (15:24 +0000)
commit1a532630dc4d78abd1ddf6e4a97e789dad88787d
treee4fa4413a5e76c782f3761f0cf31b07aa70a0e25
parent2eff07b325d8e8d6719844464d744c008860a6a3
2011-07-26  Paul Pluzhnikov  <ppluzhnikov@google.com>

* NEWS: Mention dcache configuration.
* dcache.c (dcache_set_list, dcache_show_list): New variables.
(dcache_size, dcache_line_size): New variables.
(LINE_SIZE_MASK, XFORM, MASK): Adjust.
(struct dcache_block): Make it expandable.
(struct dcache_struct): New field.
(dcache_invalidate): Discard freelist upon dcache_line_size changes.
(dcache_hit, dcache_alloc, dcache_peek_byte): Adjust.
(dcache_poke_byte, dcache_print_line): Adjust.
(set_dcache_size, set_dcache_line_size): New functions.
(set_dcache_command, show_dcache_command): New functions.
(_initialize_dcache): Add new commands.

doc/ChangeLog:

2011-07-26  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.texinfo (Caching Remote Data): Document {set,show} dcache
size and line-size.
gdb/ChangeLog
gdb/NEWS
gdb/dcache.c
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo