symtab [-l [-f] [symtable]] [-r symtable] [-a symtable modulename] [-a symtable offset size] [-a symtable t_off d_off rd_off b_off t_len d_len rd_len b_len] [-w outfile]
Add/remove/list symbol table information. OPTIONS: -l [symtable] List information of (all) symbol table(s). -l -f [symtable] Show full list of symbols of (all) symbol table(s). -a symtable modulename Add new symbol table belonging to module modulename. -a symtable t_off d_off rd_off b_off t_len d_len rd_len b_len Add new symbol table using given segment offsets and lengths (off=offset, len=length, t=text, d=data, rd=rodata, b=bss). -a symtable offset size Add new symbol table using given offset and size. Regard size as size of object file corresponding to symtable. -r symtable Remove symbol table. -a __ksymtab__ -r __ksymtab__ -l [-f] __ksymtab__ Add, remove or list table of exported kernel symbols. You can use only one of the above command lines at the same time.
Example 4-17. symtab
For a comprehensive example please refer to the Section called Analyze Kernel Modules in Chapter 5.