There are 14 section headers, starting at offset 0x20b37c: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS c0100000 001000 0d6431 00 AX 0 0 1 [ 2] .rodata PROGBITS c0258000 159000 03b707 00 A 0 0 32 [ 3] __ex_table PROGBITS c0293720 194720 001250 00 A 0 0 4 [ 4] .data PROGBITS c0294980 195980 047eac 00 WA 0 0 32 [ 5] .data.init_task PROGBITS c02de000 1df000 002000 00 WA 0 0 32 [ 6] .text.init PROGBITS c02e0000 1e1000 01ac0d 00 AX 0 0 1 [ 7] .data.init PROGBITS c02fac20 1fbc20 00492c 00 WA 0 0 32 [ 8] .setup.init PROGBITS c02ff550 200550 0001e0 00 WA 0 0 4 [ 9] .initcall.init PROGBITS c02ff730 200730 0000e0 00 WA 0 0 4 [10] .data.page_aligne PROGBITS c0300000 201000 000800 00 WA 0 0 32 [11] .data.cacheline_a PROGBITS c0300800 201800 009ae0 00 WA 0 0 32 [12] .bss NOBITS c030a2e0 20b2e0 058828 00 WA 0 0 32 [13] .shstrtab STRTAB 00000000 20b2e0 00009b 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) Elf file type is EXEC (Executable file) Entry point 0xc0100000 There are 2 program headers, starting at offset 52 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x001000 0xc0100000 0xc0100000 0xd6431 0xd6431 R E 0x1000 LOAD 0x0d8000 0xc0258000 0xc01d7000 0x1332e0 0x1332e0 RWE 0x1000 Section to Segment mapping: Segment Sections... 00 .text 01 .rodata __ex_table .data .data.init_task .text.init .data.init .setup.init .initcall.init .data.page_aligned .data.cacheline_aligned .bss