www.delorie.com/gnu/docs/gdb/gdb_64.html   search  
 
Buy the book!


Debugging with GDB

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.13 Memory region attributes

Memory region attributes allow you to describe special handling required by regions of your target's memory. GDB uses attributes to determine whether to allow certain types of memory accesses; whether to use specific width accesses; and whether to cache target memory.

Defined memory regions can be individually enabled and disabled. When a memory region is disabled, GDB uses the default attributes when accessing memory in that region. Similarly, if no memory regions have been defined, GDB uses the default attributes when accessing all memory.

When a memory region is defined, it is given a number to identify it; to enable, disable, or remove a memory region, you specify that number.

mem lower upper attributes...
Define memory region bounded by lower and upper with attributes attributes.... Note that upper == 0 is a special case: it is treated as the the target's maximum memory address. (0xffff on 16 bit targets, 0xffffffff on 32 bit targets, etc.)

delete mem nums...
Remove memory regions nums....

disable mem nums...
Disable memory regions nums.... A disabled memory region is not forgotten. It may be enabled again later.

enable mem nums...
Enable memory regions nums....

info mem
Print a table of all defined memory regions, with the following columns for each region.

Memory Region Number
Enabled or Disabled.
Enabled memory regions are marked with `y'. Disabled memory regions are marked with `n'.

Lo Address
The address defining the inclusive lower bound of the memory region.

Hi Address
The address defining the exclusive upper bound of the memory region.

Attributes
The list of attributes set for this memory region.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003