ls
The ls command list symbols from the loaded symbol table.
Command Format
ls [-ln] [-a addr] [symbol]
where:
| -l | list in long form with values |
| -n | list in numerical (value) order. Default is in name order |
| -a addr | find symbol closest to addr |
| symbol | lookup and display value for symbol. symbol can specify 'wildcard', see below. |
Functional description
The ls command display information from the loaded symbol table. The -l switch lists the symbols values along with their names. The -n switch changes the sort order from symbol names to symbol values.
Wildcard values can be used with the symbol name. Valid wildcard characters are '?' and '*'. The '?' matches any single character at that position while the '*' character matches any number of any characters. See the examples for more information.
When using the -a addr switch the symbol table will be searched for the symbol with the value closest to the addr expression. If no symbol is found within 20KB of the given value no symbol is found.
Examples:
Define a couple of symbols using the sym command.
PMON> sym sym 0x1000 PMON> sym syx 0x2000 PMON> sym symbol 0x23800
List the entire symbol table in short form.
PMON> ls Pmon _ftext etext start sym symbol syx PMON> ls -n sym syx symbol etext Pmon _ftext start
List the entire symbol table in long form.
PMON> ls -l 80010000 Pmon 8008cd10 _ftext 07f80000 etext 80100000 start 00001000 sym 00023800 symbol 00002000 syx PMON> ls -ln 00001000 sym 00002000 syx 00023800 symbol 07f80000 etext 80010000 Pmon 8008cd10 _ftext 80100000 start
List the symbols matching the wildcard specification. Note how the wildcard specification narrow down the selection and targets the desired result.
PMON> ls s* start sym symbol syx PMON> ls -l s* 80100000 start 00001000 sym 00023800 symbol 00002000 syx PMON> ls -l sy* 00001000 sym 00023800 symbol 00002000 syx PMON> ls -l sy? 00001000 sym 00002000 syx PMON> ls -l sym* 00001000 sym 00023800 symbol PMON> ls -l sym?* 00023800 symbol
Lookup an address in the symbol table.
PMON> ls -a 0x23834 00023834 = symbol+0x34
Environment
The command uses no environment variable.
See Also
The sym commands.
- Login to post comments
