GDB (xrefs)
|
#include "defs.h"
#include "cli/cli-decode.h"
#include "cli/cli-cmds.h"
#include "value.h"
#include "completer.h"
#include <ctype.h>
#include "target.h"
#include "readline/readline.h"
#include "gdbcore.h"
#include "cli/cli-utils.h"
#include "gdb_bfd.h"
#include "filestuff.h"
Go to the source code of this file.
Classes | |
struct | dump_context |
struct | callback_data |
Functions | |
static const char * | scan_expression_with_cleanup (const char **cmd, const char *def) |
static char * | scan_filename_with_cleanup (const char **cmd, const char *defname) |
static FILE * | fopen_with_cleanup (const char *filename, const char *mode) |
static bfd * | bfd_openr_with_cleanup (const char *filename, const char *target) |
static bfd * | bfd_openw_with_cleanup (const char *filename, const char *target, const char *mode) |
static void | dump_command (char *cmd, int from_tty) |
static void | append_command (char *cmd, int from_tty) |
static void | dump_binary_file (const char *filename, const char *mode, const bfd_byte *buf, ULONGEST len) |
static void | dump_bfd_file (const char *filename, const char *mode, const char *target, CORE_ADDR vaddr, const bfd_byte *buf, ULONGEST len) |
static void | dump_memory_to_file (const char *cmd, const char *mode, const char *file_format) |
static void | dump_memory_command (char *cmd, char *mode) |
static void | dump_value_to_file (const char *cmd, const char *mode, const char *file_format) |
static void | dump_value_command (char *cmd, char *mode) |
static void | dump_srec_memory (char *args, int from_tty) |
static void | dump_srec_value (char *args, int from_tty) |
static void | dump_ihex_memory (char *args, int from_tty) |
static void | dump_ihex_value (char *args, int from_tty) |
static void | dump_verilog_memory (char *args, int from_tty) |
static void | dump_verilog_value (char *args, int from_tty) |
static void | dump_tekhex_memory (char *args, int from_tty) |
static void | dump_tekhex_value (char *args, int from_tty) |
static void | dump_binary_memory (char *args, int from_tty) |
static void | dump_binary_value (char *args, int from_tty) |
static void | append_binary_memory (char *args, int from_tty) |
static void | append_binary_value (char *args, int from_tty) |
static void | call_dump_func (struct cmd_list_element *c, char *args, int from_tty) |
static void | add_dump_command (char *name, void(*func)(char *args, char *mode), char *descr) |
static void | restore_section_callback (bfd *ibfd, asection *isec, void *args) |
static void | restore_binary_file (const char *filename, struct callback_data *data) |
static void | restore_command (char *args_in, int from_tty) |
static void | srec_dump_command (char *cmd, int from_tty) |
static void | ihex_dump_command (char *cmd, int from_tty) |
static void | verilog_dump_command (char *cmd, int from_tty) |
static void | tekhex_dump_command (char *cmd, int from_tty) |
static void | binary_dump_command (char *cmd, int from_tty) |
static void | binary_append_command (char *cmd, int from_tty) |
void | _initialize_cli_dump (void) |
Variables | |
static struct cmd_list_element * | dump_cmdlist |
static struct cmd_list_element * | append_cmdlist |
static struct cmd_list_element * | srec_cmdlist |
static struct cmd_list_element * | ihex_cmdlist |
static struct cmd_list_element * | verilog_cmdlist |
static struct cmd_list_element * | tekhex_cmdlist |
static struct cmd_list_element * | binary_dump_cmdlist |
static struct cmd_list_element * | binary_append_cmdlist |
initialize_file_ftype | _initialize_cli_dump |
void _initialize_cli_dump | ( | void | ) |
Definition at line 683 of file cli-dump.c.
References _, add_cmd(), add_com(), add_dump_command(), add_prefix_cmd(), all_commands, append_binary_memory(), append_binary_value(), append_command(), binary_append_command(), binary_dump_command(), class_vars, cmdlist, cmd_list_element::completer, dump_binary_memory(), dump_binary_value(), dump_command(), dump_ihex_memory(), dump_ihex_value(), dump_memory_command(), dump_srec_memory(), dump_srec_value(), dump_tekhex_memory(), dump_tekhex_value(), dump_value_command(), dump_verilog_memory(), dump_verilog_value(), ihex_dump_command(), restore_command(), srec_dump_command(), tekhex_dump_command(), and verilog_dump_command().
|
static |
Definition at line 401 of file cli-dump.c.
References add_cmd(), all_commands, call_dump_func(), cmd_list_element::completer, cmd_list_element::doc, cmd_list_element::func, dump_context::func, func, dump_context::mode, and set_cmd_context().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 375 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 381 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 166 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
Definition at line 107 of file cli-dump.c.
References _, error(), gdb_bfd_openr(), and make_cleanup_bfd_unref().
Referenced by restore_command().
|
static |
Definition at line 124 of file cli-dump.c.
References _, error(), gdb_bfd_openw(), and make_cleanup_bfd_unref().
Referenced by dump_bfd_file().
|
static |
Definition at line 673 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 666 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 393 of file cli-dump.c.
References dump_context::func, get_cmd_context(), and dump_context::mode.
Referenced by add_dump_command().
|
static |
Definition at line 186 of file cli-dump.c.
References _, bfd_openw_with_cleanup(), and warning().
Referenced by dump_memory_to_file(), and dump_value_to_file().
|
static |
Definition at line 173 of file cli-dump.c.
References fopen_with_cleanup(), perror_with_name(), and status.
Referenced by dump_memory_to_file(), and dump_value_to_file().
|
static |
Definition at line 363 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 369 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 159 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 327 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 333 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 258 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 208 of file cli-dump.c.
References _, do_cleanups(), dump_bfd_file(), dump_binary_file(), error(), make_cleanup(), null_cleanup(), parse_and_eval_address(), read_memory(), scan_expression_with_cleanup(), scan_filename_with_cleanup(), xfree(), and xmalloc().
Referenced by append_binary_memory(), dump_binary_memory(), dump_ihex_memory(), dump_memory_command(), dump_srec_memory(), dump_tekhex_memory(), and dump_verilog_memory().
|
static |
Definition at line 315 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 321 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 351 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 357 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 309 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 264 of file cli-dump.c.
References _, do_cleanups(), dump_bfd_file(), dump_binary_file(), error(), make_cleanup(), null_cleanup(), parse_and_eval(), scan_filename_with_cleanup(), TYPE_LENGTH, value_address(), value_contents(), VALUE_LVAL, value_type(), and warning().
Referenced by append_binary_value(), dump_binary_value(), dump_ihex_value(), dump_srec_value(), dump_tekhex_value(), dump_value_command(), and dump_verilog_value().
|
static |
Definition at line 339 of file cli-dump.c.
References dump_memory_to_file().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 345 of file cli-dump.c.
References dump_value_to_file().
Referenced by _initialize_cli_dump().
Definition at line 96 of file cli-dump.c.
References gdb_fopen_cloexec(), make_cleanup_fclose(), and perror_with_name().
Referenced by dump_binary_file(), and restore_binary_file().
|
static |
Definition at line 645 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 517 of file cli-dump.c.
References _, do_cleanups(), error(), fopen_with_cleanup(), len, callback_data::load_end, callback_data::load_offset, callback_data::load_start, make_cleanup(), null_cleanup(), perror_with_name(), printf_filtered(), safe_strerror(), SEEK_SET, target_write_memory(), warning(), xfree(), and xmalloc().
Referenced by restore_command().
|
static |
Definition at line 569 of file cli-dump.c.
References _, bfd_openr_with_cleanup(), error(), info_verbose, callback_data::load_end, callback_data::load_offset, callback_data::load_start, noprocess(), parse_and_eval_address(), parse_and_eval_long(), printf_filtered(), restore_binary_file(), restore_section_callback(), scan_expression_with_cleanup(), scan_filename_with_cleanup(), skip_spaces_const(), startswith(), and target_has_execution.
Referenced by _initialize_cli_dump().
|
static |
Definition at line 448 of file cli-dump.c.
References _, do_cleanups(), error(), callback_data::load_end, callback_data::load_offset, callback_data::load_start, make_cleanup(), paddress(), printf_filtered(), puts_filtered(), safe_strerror(), size, target_gdbarch(), target_write_memory(), warning(), xfree(), and xmalloc().
Referenced by restore_command().
Definition at line 37 of file cli-dump.c.
References make_cleanup(), savestring(), skip_spaces_const(), and xfree().
Referenced by dump_memory_to_file(), and restore_command().
Definition at line 61 of file cli-dump.c.
References _, error(), gdb_assert, make_cleanup(), savestring(), skip_spaces_const(), and xfree().
Referenced by dump_memory_to_file(), dump_value_to_file(), and restore_command().
|
static |
Definition at line 638 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 659 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
|
static |
Definition at line 652 of file cli-dump.c.
References _, all_commands, gdb_stdout, help_list(), and printf_unfiltered().
Referenced by _initialize_cli_dump().
initialize_file_ftype _initialize_cli_dump |
|
static |
Definition at line 150 of file cli-dump.c.
|
static |
Definition at line 156 of file cli-dump.c.
|
static |
Definition at line 155 of file cli-dump.c.
|
static |
Definition at line 149 of file cli-dump.c.
|
static |
Definition at line 152 of file cli-dump.c.
|
static |
Definition at line 151 of file cli-dump.c.
|
static |
Definition at line 154 of file cli-dump.c.
|
static |
Definition at line 153 of file cli-dump.c.