hello.ko: file format elf32-littlearm
hello.ko
architecture: arm, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
private flags = 5000000: [Version5 EABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000000 00000000 00000000 00000034 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .init.text 00000020 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
2 .exit.text 00000024 00000000 00000000 00000054 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
3 .rodata.str1.4 00000030 00000000 00000000 00000078 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .modinfo 00000050 00000000 00000000 000000a8 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .data 00000000 00000000 00000000 000000f8 2**0
CONTENTS, ALLOC, LOAD, DATA
6 .gnu.linkonce.this_module 0000015c 00000000 00000000 000000f8 2**2
CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD
7 .note.gnu.build-id 00000024 00000000 00000000 00000254 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .bss 00000000 00000000 00000000 00000278 2**0
ALLOC
9 .debug_frame 00000050 00000000 00000000 00000278 2**2
CONTENTS, RELOC, READONLY, DEBUGGING
10 .debug_info 00001dfd 00000000 00000000 000002c8 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
11 .debug_abbrev 000003a0 00000000 00000000 000020c5 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_loc 00000058 00000000 00000000 00002465 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
13 .debug_aranges 00000040 00000000 00000000 000024bd 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
14 .debug_ranges 00000018 00000000 00000000 000024fd 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
15 .debug_line 000003ad 00000000 00000000 00002515 2**0
CONTENTS, RELOC, READONLY, DEBUGGING
16 .debug_str 000014d6 00000000 00000000 000028c2 2**0
CONTENTS, READONLY, DEBUGGING
17 .comment 00000056 00000000 00000000 00003d98 2**0
CONTENTS, READONLY
18 .note.GNU-stack 00000000 00000000 00000000 00003dee 2**0
CONTENTS, READONLY
19 .ARM.attributes 0000002f 00000000 00000000 00003dee 2**0
CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d .text 00000000 .text
00000000 l d .init.text 00000000 .init.text
00000000 l d .exit.text 00000000 .exit.text
00000000 l d .rodata.str1.4 00000000 .rodata.str1.4
00000000 l d .modinfo 00000000 .modinfo
00000000 l d .data 00000000 .data
00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.this_module
00000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id
00000000 l d .bss 00000000 .bss
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .comment 00000000 .comment
00000000 l d .note.GNU-stack 00000000 .note.GNU-stack
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l df *ABS* 00000000 hello.c
00000000 l F .init.text 00000020 hello_init
00000000 l F .exit.text 00000024 hello_exit
00000000 l df *ABS* 00000000 hello.mod.c
00000000 l O .modinfo 00000023 __mod_srcversion23
00000024 l O .modinfo 00000009 __module_depends
0000002d l O .modinfo 00000022 __mod_vermagic5
00000000 l df *ABS* 00000000
00000000 g O .gnu.linkonce.this_module 0000015c __this_module
00000000 g F .exit.text 00000024 cleanup_module
00000000 g F .init.text 00000020 init_module
00000000 *UND* 00000000 printk
00000000 *UND* 00000000 __gnu_mcount_nc
RELOCATION RECORDS FOR [.init.text]:
OFFSET TYPE VALUE
00000010 R_ARM_CALL printk
0000001c R_ARM_ABS32 .rodata.str1.4
RELOCATION RECORDS FOR [.exit.text]:
OFFSET TYPE VALUE
00000010 R_ARM_CALL __gnu_mcount_nc
00000018 R_ARM_CALL printk
00000020 R_ARM_ABS32 .rodata.str1.4
RELOCATION RECORDS FOR [.gnu.linkonce.this_module]:
OFFSET TYPE VALUE
000000d4 R_ARM_ABS32 init_module
0000014c R_ARM_ABS32 cleanup_module
RELOCATION RECORDS FOR [.debug_frame]:
OFFSET TYPE VALUE
00000014 R_ARM_ABS32 .debug_frame
00000018 R_ARM_ABS32 .init.text
00000034 R_ARM_ABS32 .debug_frame
00000038 R_ARM_ABS32 .exit.text
RELOCATION RECORDS FOR [.debug_info]:
OFFSET TYPE VALUE
вырезал
RELOCATION RECORDS FOR [.debug_aranges]:
OFFSET TYPE VALUE
00000006 R_ARM_ABS32 .debug_info
00000010 R_ARM_ABS32 .init.text
00000018 R_ARM_ABS32 .exit.text
0000002e R_ARM_ABS32 .debug_info
RELOCATION RECORDS FOR [.debug_ranges]:
OFFSET TYPE VALUE
00000000 R_ARM_ABS32 .init.text
00000004 R_ARM_ABS32 .init.text
00000008 R_ARM_ABS32 .exit.text
0000000c R_ARM_ABS32 .exit.text
RELOCATION RECORDS FOR [.debug_line]:
OFFSET TYPE VALUE
00000174 R_ARM_ABS32 .init.text
00000183 R_ARM_ABS32 .exit.text