AMD Confidential
User Manual September 12h, 2008
148 Chapter 10: CPU Debugger
Table 10-7 lists the debugger commands and their definitions.
Debugger Command
Definition
?
Displays an abbreviated list of the available
commands and their syntax.
<blank line>
Repeat of previous command.
*<automation command>
Execute an automation command.
#P <Path> [;<Path>
Sets the file search path.
#L <Symbol File> [Load
Address]
Loads the named symbol file, optionally
offsetting each address by the given load offset.
When the load is completed, the module name
attached to this group of symbols is displayed.
Supported symbol file extentsions are "*.TXT",
"*.SYMTEXT", and Linux "symbol.map" file
("*.MAP").
#M
Displays a list of the symbol modules currently
loaded.
#U <Module Name>
Unloads the named symbol module that had
previously been loaded with the #l command.
#? <Symbol>
Displays all symbols that contain the given
string.
#! <Address>
Displays the symbol that most closes matches
the given address.
bc {* | list }
Clears one or all breakpoints.
bd {* | list }
Disables one or all breakpoints.
be {* | list }
Enables one or all breakpoints.
bf <vector> <Pass count>
Creates and enables a breakpoint for the
indicated CPU exception. Sets the pass count to
[count], or 0 if not specified.
bh <vector> <Pass count>
Creates and enables a breakpoint for the
indicated hardware int errupt. Sets the pass
count to [count], or 0 if not specified.
bi <address> [r | w] <Pass
count> [v[b|w|d] <data>]
Creates and enables a breakpoint for the
indicated I/O address. Sets the pass count to
[count], or 0 if not specified. Defaults to
read/write, but can be set to read-only or write-
only using the [r] or [w] options. [v] enables the
data <data> check capability for [b]yte, [w]ord,
or [d]ouble word I/O accesses. For example, “bi
80 w vb c0” stands for break when byte 0xC0 is
written to I/O port 0x80.
bl [* | list]
Display the settings of one or all breakpoints.