GDB (xrefs)
Functions | Variables
/home/stan/gdb/src/gdb/memattr.c File Reference
#include "defs.h"
#include "command.h"
#include "gdbcmd.h"
#include "memattr.h"
#include "target.h"
#include "value.h"
#include "language.h"
#include "vec.h"
#include "gdb_string.h"
#include "breakpoint.h"
#include "cli/cli-utils.h"

Go to the source code of this file.

Functions

 VEC (mem_region_s)
static int mem_region_lessthan (const struct mem_region *lhs, const struct mem_region *rhs)
int mem_region_cmp (const void *untyped_lhs, const void *untyped_rhs)
void mem_region_init (struct mem_region *new)
static void require_user_regions (int from_tty)
static void require_target_regions (void)
static void create_mem_region (CORE_ADDR lo, CORE_ADDR hi, const struct mem_attrib *attrib)
struct mem_regionlookup_mem_region (CORE_ADDR addr)
void invalidate_target_mem_regions (void)
static void mem_clear (void)
static void mem_command (char *args, int from_tty)
static void mem_info_command (char *args, int from_tty)
static void mem_enable (int num)
static void mem_enable_command (char *args, int from_tty)
static void mem_disable (int num)
static void mem_disable_command (char *args, int from_tty)
static void mem_delete (int num)
static void mem_delete_command (char *args, int from_tty)
static void dummy_cmd (char *args, int from_tty)
void _initialize_mem (void)

Variables

struct mem_attrib default_mem_attrib
struct mem_attrib unknown_mem_attrib
initialize_file_ftype _initialize_mem
static struct cmd_list_elementmem_set_cmdlist
static struct cmd_list_elementmem_show_cmdlist

Function Documentation

void _initialize_mem ( void  )
static void create_mem_region ( CORE_ADDR  lo,
CORE_ADDR  hi,
const struct mem_attrib attrib 
) [static]
static void dummy_cmd ( char *  args,
int  from_tty 
) [static]

Definition at line 695 of file memattr.c.

Referenced by _initialize_mem().

Definition at line 295 of file memattr.c.

References VEC_free.

Referenced by target_pre_inferior().

struct mem_region* lookup_mem_region ( CORE_ADDR  addr) [read]
static void mem_clear ( void  ) [static]

Definition at line 309 of file memattr.c.

References VEC_free.

Referenced by mem_command(), and mem_delete_command().

static void mem_command ( char *  args,
int  from_tty 
) [static]
static void mem_delete ( int  num) [static]

Definition at line 642 of file memattr.c.

References _, arm-linux::m, mem_region::number, printf_unfiltered(), VEC_iterate, and VEC_ordered_remove.

Referenced by mem_delete_command().

static void mem_delete_command ( char *  args,
int  from_tty 
) [static]
static void mem_disable ( int  num) [static]
static void mem_disable_command ( char *  args,
int  from_tty 
) [static]
static void mem_enable ( int  num) [static]
static void mem_enable_command ( char *  args,
int  from_tty 
) [static]
static void mem_info_command ( char *  args,
int  from_tty 
) [static]
int mem_region_cmp ( const void *  untyped_lhs,
const void *  untyped_rhs 
)

Definition at line 99 of file memattr.c.

References mem_region::lo.

Referenced by VEC().

void mem_region_init ( struct mem_region new)

Definition at line 115 of file memattr.c.

References default_mem_attrib, and memset().

Referenced by create_mem_region().

static int mem_region_lessthan ( const struct mem_region lhs,
const struct mem_region rhs 
) [static]

Definition at line 89 of file memattr.c.

References mem_region::lo.

Referenced by create_mem_region().

static void require_target_regions ( void  ) [static]

Definition at line 163 of file memattr.c.

Referenced by lookup_mem_region(), and mem_info_command().

static void require_user_regions ( int  from_tty) [static]

Definition at line 53 of file memattr.c.


Variable Documentation

Initial value:
{
  MEM_RW,                       
  MEM_WIDTH_UNSPECIFIED,
  0,                            
  0,                            
  0,                            
  -1 
}

Definition at line 32 of file memattr.c.

Referenced by mem_command(), and mem_region_init().

Definition at line 701 of file memattr.c.

Definition at line 702 of file memattr.c.

Initial value:
{
  MEM_NONE,                     
  MEM_WIDTH_UNSPECIFIED,
  0,                            
  0,                            
  0,                            
  -1 
}

Definition at line 42 of file memattr.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines