-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.map
247 lines (227 loc) · 10 KB
/
.map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
Allocating common symbols
Common symbol size file
Run_Kernel 0x4 load_kernel.o
Memory Configuration
Name Origin Length Attributes
*default* 0x00000000 0xffffffff
Linker script and memory map
0x402f0400 . = 0x402f0400
.text 0x402f0400 0x1f68
startup.o(RESET_VECTOR)
RESET_VECTOR 0x402f0400 0x6c startup.o
0x402f0400 _asm_entry
0x402f0448 _undefined_instruction
0x402f044c _software_interrupt
0x402f0450 _prefetch_abort
0x402f0454 _data_abort
0x402f0458 _interrupt
0x402f045c _fast_interrupt
*(.text)
.text 0x402f046c 0x0 startup.o
.text 0x402f046c 0x5f0 serial_test.o
0x402f046c reverse_str
0x402f04c8 itoa_new
0x402f05ac get_hex_string
0x402f06ac main_switch
0x402f09a8 c_entry
.text 0x402f0a5c 0x28 common.o
0x402f0a5c delay
.text 0x402f0a84 0x394 interrupt.o
0x402f0a94 interrupt_vectors_address_get
0x402f0ac8 interrupt_vectors_address_set
0x402f0af4 undefined_instruction_vector
0x402f0b08 software_interrupt_vector
0x402f0b1c prefetch_abort_vector
0x402f0b30 data_abort_vector
0x402f0b44 interrupt_vector
0x402f0b98 fast_interrupt_vector
0x402f0c50 interrupt_init
0x402f0c6c interrupt_shut
0x402f0c84 interrupt_enable
0x402f0d14 interrupt_disable
0x402f0da4 interrupt_handler_register
0x402f0de0 interrupt_handler_unregister
.text 0x402f0e18 0x4f8 dumper.o
0x402f0e18 dump_regs
0x402f1220 dump_loc
0x402f12f0 dumper
.text 0x402f1310 0x2f0 serial.o
0x402f1310 serial_init
0x402f1478 serial_shut
0x402f14c0 serial_byte_tx
0x402f14f4 serial_byte_available
0x402f151c serial_byte_rx
0x402f154c serial_tx
0x402f1574 serial_rx
0x402f15c0 serial_rx_image_xfer
.text 0x402f1600 0x3e0 get_core_details.o
0x402f1600 set_string_zero
0x402f1634 get_main_id
0x402f1658 get_processor_feature_0
0x402f167c get_processor_feature_1
0x402f16a0 get_processor_multiprocessor_id
0x402f16c4 get_processor_debug_feature_model
0x402f16e8 get_processor_Secure_Configuration_Register
0x402f170c detail_list
0x402f1944 get_core_details
.text 0x402f19e0 0x110 core_init.o
0x402f19e0 read_SCTLR
0x402f1a58 enable_Icache_L1
0x402f1a9c neon_enable
0x402f1abc neon_disable
0x402f1adc core_init
.text 0x402f1af0 0x574 ddr3.o
0x402f1af0 enable_emif_clocks_x
0x402f1b20 ddr_pll_config_x
0x402f1c34 config_cmd_ctrl_x
0x402f1cac config_ddr_data_x_0
0x402f1d18 config_ddr_data_x_1
0x402f1d84 config_io_ctrl_x
0x402f1dd8 config_ddr_phy_x
0x402f1e00 set_sdram_timings_x
0x402f1e6c config_sdram_x
0x402f1f98 config_ddr_x
.text 0x402f2064 0x5c led.o
0x402f2064 led_on
0x402f2090 led_off
.text 0x402f20c0 0x220 mmu.o
0x402f2194 init_translation
0x402f223c mmu_init
.text 0x402f22e0 0x58 load_kernel.o
0x402f22e0 load_kernel
.text.__stub 0x402f2338 0x30 linker stubs
.rodata 0x402f2368 0x61c
.rodata 0x402f2368 0x264 serial_test.o
.rodata 0x402f25cc 0x44 interrupt.o
.rodata 0x402f2610 0xb8 dumper.o
.rodata 0x402f26c8 0xe8 get_core_details.o
.rodata 0x402f27b0 0x170 ddr3.o
.rodata 0x402f2920 0x24 led.o
.rodata 0x402f2944 0x4 mmu.o
.rodata 0x402f2948 0x3c load_kernel.o
.glue_7 0x402f2984 0x0
.glue_7 0x00000000 0x0 linker stubs
.glue_7t 0x402f2984 0x0
.glue_7t 0x00000000 0x0 linker stubs
.vfp11_veneer 0x402f2984 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x402f2984 0x0
.v4_bx 0x00000000 0x0 linker stubs
.iplt 0x402f2984 0x0
.iplt 0x00000000 0x0 startup.o
.rel.dyn 0x402f2984 0x0
.rel.iplt 0x00000000 0x0 startup.o
.data 0x402f2984 0x0
*(.data)
.data 0x402f2984 0x0 startup.o
.data 0x402f2984 0x0 serial_test.o
.data 0x402f2984 0x0 common.o
.data 0x402f2984 0x0 interrupt.o
.data 0x402f2984 0x0 dumper.o
.data 0x402f2984 0x0 serial.o
.data 0x402f2984 0x0 get_core_details.o
.data 0x402f2984 0x0 core_init.o
.data 0x402f2984 0x0 ddr3.o
.data 0x402f2984 0x0 led.o
.data 0x402f2984 0x0 mmu.o
.data 0x402f2984 0x0 load_kernel.o
.igot.plt 0x402f2984 0x0
.igot.plt 0x00000000 0x0 startup.o
.bss 0x402f4000 0x8004
0x402f4000 bss_begin = .
*(.bss)
.bss 0x402f4000 0x0 startup.o
.bss 0x402f4000 0x4 serial_test.o
0x402f4000 ddr_init_check
.bss 0x402f4004 0x0 common.o
.bss 0x402f4004 0x200 interrupt.o
.bss 0x402f4204 0x0 dumper.o
.bss 0x402f4204 0x0 serial.o
.bss 0x402f4204 0x0 get_core_details.o
.bss 0x402f4204 0x0 core_init.o
.bss 0x402f4204 0x0 ddr3.o
.bss 0x402f4204 0x0 led.o
*fill* 0x402f4204 0x3dfc
.bss 0x402f8000 0x4000 mmu.o
.bss 0x402fc000 0x0 load_kernel.o
0x402fc000 . = ALIGN (0x4)
0x402fc000 bss_end = .
COMMON 0x402fc000 0x4 load_kernel.o
0x402fc000 Run_Kernel
0x4030b800 stack_top = 0x4030b800
LOAD serial_test.o
LOAD common.o
LOAD startup.o
LOAD interrupt.o
LOAD dumper.o
LOAD serial.o
LOAD get_core_details.o
LOAD core_init.o
LOAD ddr3.o
LOAD led.o
LOAD mmu.o
LOAD load_kernel.o
OUTPUT(serial_test.elf elf32-littlearm)
.ARM.attributes
0x00000000 0x31
.ARM.attributes
0x00000000 0x16 startup.o
.ARM.attributes
0x00000016 0x35 serial_test.o
.ARM.attributes
0x0000004b 0x35 common.o
.ARM.attributes
0x00000080 0x35 interrupt.o
.ARM.attributes
0x000000b5 0x35 dumper.o
.ARM.attributes
0x000000ea 0x35 serial.o
.ARM.attributes
0x0000011f 0x35 get_core_details.o
.ARM.attributes
0x00000154 0x35 core_init.o
.ARM.attributes
0x00000189 0x35 ddr3.o
.ARM.attributes
0x000001be 0x35 led.o
.ARM.attributes
0x000001f3 0x35 mmu.o
.ARM.attributes
0x00000228 0x35 load_kernel.o
.comment 0x00000000 0x63
.comment 0x00000000 0x63 serial_test.o
0x64 (size before relaxing)
.comment 0x00000000 0x64 common.o
.comment 0x00000000 0x64 interrupt.o
.comment 0x00000000 0x64 dumper.o
.comment 0x00000000 0x64 serial.o
.comment 0x00000000 0x64 get_core_details.o
.comment 0x00000000 0x64 core_init.o
.comment 0x00000000 0x64 ddr3.o
.comment 0x00000000 0x64 led.o
.comment 0x00000000 0x64 mmu.o
.comment 0x00000000 0x64 load_kernel.o
.note.GNU-stack
0x00000000 0x0
.note.GNU-stack
0x00000000 0x0 serial_test.o
.note.GNU-stack
0x00000000 0x0 common.o
.note.GNU-stack
0x00000000 0x0 interrupt.o
.note.GNU-stack
0x00000000 0x0 dumper.o
.note.GNU-stack
0x00000000 0x0 serial.o
.note.GNU-stack
0x00000000 0x0 get_core_details.o
.note.GNU-stack
0x00000000 0x0 core_init.o
.note.GNU-stack
0x00000000 0x0 ddr3.o
.note.GNU-stack
0x00000000 0x0 led.o
.note.GNU-stack
0x00000000 0x0 mmu.o
.note.GNU-stack
0x00000000 0x0 load_kernel.o