...
Note the section names tend to start with a '.' so they get treated as hidden. The output should look like this:
Code Block |
---|
-r--r--r-- 1 root root 4096 Feb 8 15:59 .bss
-r--r--r-- 1 root root 4096 Feb 8 15:58 __bug_table
-r--r--r-- 1 root root 4096 Feb 8 15:59 .data
-r--r--r-- 1 root root 4096 Feb 8 15:59 .devexit.text
-r--r--r-- 1 root root 4096 Feb 8 15:59 .devinit.text
-r--r--r-- 1 root root 4096 Feb 8 15:59 .exit.text
-r--r--r-- 1 root root 4096 Feb 8 15:59 .gnu.linkonce.this_module
-r--r--r-- 1 root root 4096 Feb 8 15:59 .init.text
-r--r--r-- 1 root root 4096 Feb 8 15:59 .note.gnu.build-id
-r--r--r-- 1 root root 4096 Feb 8 15:59 .rodata
-r--r--r-- 1 root root 4096 Feb 8 15:59 .rodata.str1.1
-r--r--r-- 1 root root 4096 Feb 8 15:59 .smp_locks
-r--r--r-- 1 root root 4096 Feb 8 15:59 .strtab
-r--r--r-- 1 root root 4096 Feb 8 15:59 .symtab
-r--r--r-- 1 root root 4096 Feb 8 15:59 .text
-r--r--r-- 1 root root 4096 Feb 8 15:59 .text.unlikely |
...
This is the list of all the sections from the ELF binary module that were loaded. The debugger needs to know where .text
is. Optionally other sections can be specified too. For the example, .data
and .bss
are also going to be specified. The sysfs files for the sections report their base address in kernel space:
...