|
GDB (xrefs)
|
#include "defs.h"#include "command.h"#include "gdbcmd.h"#include "memattr.h"#include "target.h"#include "target-dcache.h"#include "value.h"#include "language.h"#include "vec.h"#include "breakpoint.h"#include "cli/cli-utils.h"#include <algorithm>Go to the source code of this file.
Functions | |
| static bool | mem_use_target () |
| static void | show_inaccessible_by_default (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
| static void | require_user_regions (int from_tty) |
| static void | require_target_regions (void) |
| static void | create_user_mem_region (CORE_ADDR lo, CORE_ADDR hi, const mem_attrib &attrib) |
| struct mem_region * | lookup_mem_region (CORE_ADDR addr) |
| void | invalidate_target_mem_regions (void) |
| static void | user_mem_clear (void) |
| static void | mem_command (const char *args, int from_tty) |
| static void | info_mem_command (const char *args, int from_tty) |
| static void | mem_enable (int num) |
| static void | enable_mem_command (const char *args, int from_tty) |
| static void | mem_disable (int num) |
| static void | disable_mem_command (const char *args, int from_tty) |
| static void | mem_delete (int num) |
| static void | delete_mem_command (const char *args, int from_tty) |
| static void | dummy_cmd (const char *args, int from_tty) |
| void | _initialize_mem (void) |
Variables | |
| static std::vector< mem_region > | user_mem_region_list |
| static std::vector< mem_region > | target_mem_region_list |
| static std::vector< mem_region > * | mem_region_list = &target_mem_region_list |
| static int | mem_number = 0 |
| static bool | target_mem_regions_valid |
| static int | inaccessible_by_default = 1 |
| static struct cmd_list_element * | mem_set_cmdlist |
| static struct cmd_list_element * | mem_show_cmdlist |
| void _initialize_mem | ( | void | ) |
Definition at line 600 of file memattr.c.
References _, add_cmd(), add_com(), add_info(), add_prefix_cmd(), add_setshow_boolean_cmd(), class_vars, delete_mem_command(), deletelist, disable_mem_command(), disablelist, dummy_cmd(), enable_mem_command(), enablelist, inaccessible_by_default, info_mem_command(), mem_command(), mem_set_cmdlist, mem_show_cmdlist, no_class, setlist, show_inaccessible_by_default(), and showlist.
|
static |
Definition at line 118 of file memattr.c.
References _, mem_region::hi, mem_region::lo, mem_number, mem_region::number, printf_unfiltered(), and user_mem_region_list.
Referenced by mem_command().
|
static |
Definition at line 567 of file memattr.c.
References _, dont_repeat(), number_or_range_parser::finished(), number_or_range_parser::get_number(), mem_delete(), query(), require_user_regions(), target_dcache_invalidate(), and user_mem_clear().
Referenced by _initialize_mem().
|
static |
Definition at line 521 of file memattr.c.
References number_or_range_parser::finished(), number_or_range_parser::get_number(), arm-linux::m, mem_disable(), mem_region_list, require_user_regions(), and target_dcache_invalidate().
Referenced by _initialize_mem().
|
static |
Definition at line 592 of file memattr.c.
Referenced by _initialize_mem().
|
static |
Definition at line 483 of file memattr.c.
References number_or_range_parser::finished(), number_or_range_parser::get_number(), arm-linux::m, mem_enable(), mem_region_list, require_user_regions(), and target_dcache_invalidate().
Referenced by _initialize_mem().
|
static |
Definition at line 339 of file memattr.c.
References _, mem_region::attrib, gdb_flush(), gdb_stdout, gdbarch_addr_bit(), hex_string_custom(), mem_attrib::hwbreak, arm-linux::m, MEM_FLASH, mem_region_list, MEM_RO, MEM_RW, mem_use_target(), MEM_WIDTH_16, MEM_WIDTH_32, MEM_WIDTH_64, MEM_WIDTH_8, MEM_WIDTH_UNSPECIFIED, MEM_WO, printf_filtered(), printf_unfiltered(), require_target_regions(), target_gdbarch(), and mem_attrib::verify.
Referenced by _initialize_mem().
| void invalidate_target_mem_regions | ( | void | ) |
Definition at line 230 of file memattr.c.
References target_mem_region_list, and target_mem_regions_valid.
Referenced by target_pre_inferior().
| struct mem_region* lookup_mem_region | ( | CORE_ADDR | addr | ) |
Definition at line 163 of file memattr.c.
References mem_region::attrib, mem_region::hi, inaccessible_by_default, mem_region::lo, arm-linux::m, mem_region_list, require_target_regions(), and mem_attrib::unknown().
Referenced by block_boundaries(), dcache_read_line(), insert_bp_location(), memory_xfer_check_region(), read_memory_robust(), and split_regular_and_flash_blocks().
|
static |
Definition at line 249 of file memattr.c.
References _, mem_region::attrib, mem_attrib::cache, create_user_mem_region(), error(), error_no_arg(), extract_arg(), mem_region::hi, mem_attrib::hwbreak, mem_region::lo, mem_region_list, MEM_RO, MEM_RW, mem_use_target(), MEM_WIDTH_16, MEM_WIDTH_32, MEM_WIDTH_64, MEM_WIDTH_8, MEM_WO, mem_attrib::mode, parse_and_eval_address(), require_user_regions(), string, target_mem_region_list, user_mem_clear(), mem_attrib::verify, and mem_attrib::width.
Referenced by _initialize_mem().
|
static |
Definition at line 546 of file memattr.c.
References _, arm-linux::m, mem_region_list, and printf_unfiltered().
Referenced by delete_mem_command().
|
static |
Definition at line 509 of file memattr.c.
References _, arm-linux::m, mem_region_list, and printf_unfiltered().
Referenced by disable_mem_command().
|
static |
Definition at line 471 of file memattr.c.
References _, arm-linux::m, mem_region_list, and printf_unfiltered().
Referenced by enable_mem_command().
|
static |
Definition at line 42 of file memattr.c.
References mem_region_list, and target_mem_region_list.
Referenced by info_mem_command(), mem_command(), require_target_regions(), and require_user_regions().
|
static |
Definition at line 106 of file memattr.c.
References mem_use_target(), target_mem_region_list, target_mem_regions_valid, and target_memory_map().
Referenced by info_mem_command(), and lookup_mem_region().
|
static |
Definition at line 75 of file memattr.c.
References _, mem_region_list, mem_use_target(), target_mem_region_list, user_mem_region_list, and warning().
Referenced by delete_mem_command(), disable_mem_command(), enable_mem_command(), and mem_command().
|
static |
Definition at line 58 of file memattr.c.
References _, fprintf_filtered(), and inaccessible_by_default.
Referenced by _initialize_mem().
|
static |
Definition at line 242 of file memattr.c.
References user_mem_region_list.
Referenced by delete_mem_command(), and mem_command().
|
static |
Definition at line 55 of file memattr.c.
Referenced by _initialize_mem(), lookup_mem_region(), and show_inaccessible_by_default().
|
static |
Definition at line 35 of file memattr.c.
Referenced by create_user_mem_region().
|
static |
Definition at line 34 of file memattr.c.
Referenced by disable_mem_command(), enable_mem_command(), info_mem_command(), lookup_mem_region(), mem_command(), mem_delete(), mem_disable(), mem_enable(), mem_use_target(), and require_user_regions().
|
static |
Definition at line 596 of file memattr.c.
Referenced by _initialize_mem().
|
static |
Definition at line 597 of file memattr.c.
Referenced by _initialize_mem().
|
static |
Definition at line 33 of file memattr.c.
Referenced by invalidate_target_mem_regions(), mem_command(), mem_use_target(), require_target_regions(), and require_user_regions().
|
static |
Definition at line 50 of file memattr.c.
Referenced by invalidate_target_mem_regions(), and require_target_regions().
|
static |
Definition at line 33 of file memattr.c.
Referenced by create_user_mem_region(), require_user_regions(), and user_mem_clear().
1.8.14