GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
memattr.c File Reference
#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 "breakpoint.h"
#include "cli/cli-utils.h"
#include <algorithm>
#include "gdbarch.h"

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_regionlookup_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)
 
void _initialize_mem ()
 

Variables

static std::vector< mem_regionuser_mem_region_list
 
static std::vector< mem_regiontarget_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 bool inaccessible_by_default = true
 
static struct cmd_list_elementmem_set_cmdlist
 
static struct cmd_list_elementmem_show_cmdlist
 

Function Documentation

◆ _initialize_mem()

void _initialize_mem ( )

Definition at line 594 of file memattr.c.

Referenced by initialize_all_files().

◆ create_user_mem_region()

static void create_user_mem_region ( CORE_ADDR lo,
CORE_ADDR hi,
const mem_attrib & attrib )
static

◆ delete_mem_command()

static void delete_mem_command ( const char * args,
int from_tty )
static

◆ disable_mem_command()

static void disable_mem_command ( const char * args,
int from_tty )
static

◆ enable_mem_command()

static void enable_mem_command ( const char * args,
int from_tty )
static

◆ info_mem_command()

static void info_mem_command ( const char * args,
int from_tty )
static

◆ invalidate_target_mem_regions()

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().

◆ lookup_mem_region()

struct mem_region * lookup_mem_region ( CORE_ADDR addr)

◆ mem_command()

static void mem_command ( const char * args,
int from_tty )
static

◆ mem_delete()

static void mem_delete ( int num)
static

Definition at line 544 of file memattr.c.

References gdb_printf(), and mem_region_list.

Referenced by delete_mem_command().

◆ mem_disable()

static void mem_disable ( int num)
static

Definition at line 507 of file memattr.c.

References gdb_printf(), and mem_region_list.

Referenced by disable_mem_command().

◆ mem_enable()

static void mem_enable ( int num)
static

Definition at line 469 of file memattr.c.

References gdb_printf(), and mem_region_list.

Referenced by enable_mem_command().

◆ mem_use_target()

static bool mem_use_target ( )
static

◆ require_target_regions()

static void require_target_regions ( void )
static

◆ require_user_regions()

static void require_user_regions ( int from_tty)
static

◆ show_inaccessible_by_default()

static void show_inaccessible_by_default ( struct ui_file * file,
int from_tty,
struct cmd_list_element * c,
const char * value )
static

Definition at line 58 of file memattr.c.

References gdb_printf(), and inaccessible_by_default.

◆ user_mem_clear()

static void user_mem_clear ( void )
static

Definition at line 242 of file memattr.c.

References user_mem_region_list.

Referenced by delete_mem_command(), and mem_command().

Variable Documentation

◆ inaccessible_by_default

bool inaccessible_by_default = true
static

Definition at line 55 of file memattr.c.

Referenced by lookup_mem_region(), and show_inaccessible_by_default().

◆ mem_number

int mem_number = 0
static

Definition at line 35 of file memattr.c.

Referenced by create_user_mem_region().

◆ mem_region_list

std::vector<mem_region>* mem_region_list = &target_mem_region_list
static

◆ mem_set_cmdlist

struct cmd_list_element* mem_set_cmdlist
static

Definition at line 589 of file memattr.c.

◆ mem_show_cmdlist

struct cmd_list_element* mem_show_cmdlist
static

Definition at line 590 of file memattr.c.

◆ target_mem_region_list

std::vector<mem_region> target_mem_region_list
static

◆ target_mem_regions_valid

bool target_mem_regions_valid
static

Definition at line 50 of file memattr.c.

Referenced by invalidate_target_mem_regions(), and require_target_regions().

◆ user_mem_region_list

std::vector<mem_region> user_mem_region_list
static

Definition at line 33 of file memattr.c.

Referenced by create_user_mem_region(), require_user_regions(), and user_mem_clear().