Archive member included to satisfy reference by file (symbol) ./lib\libc.a(lib_a-memcmp.o) main.o (memcmp) ./lib\libc.a(lib_a-memcpy-stub.o) rt.o (memcpy) ./lib\libc.a(lib_a-strcpy.o) srv.o (strcpy) ./lib\libc.a(lib_a-strlen.o) rt.o (strlen) Allocating common symbols Common symbol size file ustrRootPath 0x190 main.o fsUserHandle 0x4 main.o regArchiveHook 0xcc main.o userFsTryOpenFileHook 0xcc main.o Memory Configuration Name Origin Length Attributes *default* 0x00000000 0xffffffff Linker script and memory map 0x00100100 . = 0x100100 0x00100100 . = ALIGN (0x4) .text 0x00100100 0x2504 0x00100100 __text_start = . bootloader.o(.text*) .text 0x00100100 0xa0 bootloader.o 0x00100100 _Reset 0x0010017c _ReturnToUser *(.text*) .text 0x001001a0 0x2e4 AC.o 0x001001a0 ACU_cmd1 0x00100264 ACU_cmd26 0x00100364 ACU_GetWifiStatus 0x001003dc ACU_WaitInternetConnection .text 0x00100484 0x7c entry.o 0x00100484 c_entry 0x001004e8 IRQHandler .text 0x00100500 0xa84 FS.o 0x00100500 FSUSER_Initialize 0x00100578 FSUSER_OpenFile 0x001006ac FSUSER_OpenFileDirectly 0x0010081c FSUSER_OpenArchive 0x00100928 FSUSER_OpenDirectory 0x00100a2c FSUSER_CloseArchive 0x00100ad4 FSFILE_Close 0x00100b3c FSFILE_Read 0x00100c2c FSFILE_Write 0x00100d2c FSFILE_GetSize 0x00100db4 FSFILE_SetSize 0x00100e4c FSDIR_Read 0x00100f1c FSDIR_Close .text 0x00100f84 0x3c8 main.o 0x00100f84 fsRegArchiveCallback 0x00101084 convertUnicodeToAnsi 0x001010fc convertAnsiToUnicode 0x00101174 ustrCat 0x00101200 userFsTryOpenFileCallback 0x001012c8 main *fill* 0x0010134c 0x4 .text 0x00101350 0x10 misc.o 0x00101350 sleep .text 0x00101360 0x98 OS.o 0x00101360 OS_ConvertVaddr2Physaddr .text 0x001013f8 0x184 pm.o 0x001013f8 dumpKernel 0x00101410 getCurrentProcessId 0x0010143c getCurrentProcessHandle 0x001014ec protectRemoteMemory 0x00101540 protectMemory .text 0x0010157c 0x77c rt.o 0x0010157c rtInitLock 0x001015a8 rtAcquireLock 0x001015f4 rtReleaseLock 0x00101620 rtAlignToPageSize 0x00101650 rtGetPageOfAddress 0x0010167c rtCheckRemoteMemoryRegionSafeForWrite 0x00101720 rtSafeCopyMemory 0x001017b0 rtGetFileSize 0x001018f8 rtLoadFileToBuffer 0x00101ac0 rtGenerateJumpCode 0x00101b08 rtInitHook 0x00101bdc rtFlushInstructionCache 0x00101c18 rtEnableHook 0x00101c88 rtDisableHook .text 0x00101cf8 0x10c sharedfunc.o 0x00101cf8 initSharedFunc .text 0x00101e04 0x0 SOC.o .text 0x00101e04 0x234 srv.o 0x00101e04 initSrv 0x00101e58 exitSrv 0x00101e90 srv_RegisterClient 0x00101f28 srv_getServiceHandle .text 0x00102038 0x38 stub.o 0x00102038 showDbg 0x00102040 nsDbgPrint 0x00102048 plgRegisterMenuEntry 0x00102050 plgGetSharedServiceHandle 0x00102058 plgRequestMemory 0x00102060 plgRegisterCallback 0x00102068 xsprintf .text 0x00102070 0x2a0 svc.o 0x00102070 getThreadCommandBuffer 0x0010207c svc_controlMemory 0x0010209c svc_exitProcess 0x001020a4 svc_createThread 0x001020c4 svc_exitThread 0x001020cc svc_sleepThread 0x001020d4 svc_createMutex 0x001020e8 svc_releaseMutex 0x001020f0 svc_releaseSemaphore 0x00102104 svc_createEvent 0x00102118 svc_signalEvent 0x00102120 svc_clearEvent 0x00102128 svc_createMemoryBlock 0x00102140 svc_mapMemoryBlock 0x00102148 svc_unmapMemoryBlock 0x00102150 svc_arbitrateAddress 0x00102158 svc_closeHandle 0x00102160 svc_waitSynchronization1 0x00102168 svc_waitSynchronizationN 0x00102188 svc_getSystemTick 0x00102190 svc_getSystemInfo 0x001021ac svc_getProcessInfo 0x001021c8 svc_connectToPort 0x001021dc svc_sendSyncRequest 0x001021e4 svc_getProcessId 0x001021f8 svc_getThreadId 0x0010220c svc_setThreadIdealProcessor 0x00102214 svc_openThread 0x00102228 svc_flushProcessDataCache 0x00102230 svc_invalidateProcessDataCache 0x00102238 svc_queryMemory 0x00102240 svc_addCodeSegment 0x00102248 svc_openProcess 0x0010225c svc_controlProcessMemory 0x00102274 svc_mapProcessMemory 0x0010227c svc_startInterProcessDma 0x0010229c svc_getDmaState 0x001022b0 svc_backDoor 0x001022b8 svc_getProcessList 0x001022cc svc_getThreadList 0x001022e0 svc_getThreadContext 0x001022e8 svc_debugActiveProcess 0x001022fc svc_readProcessMemory 0x00102304 svc_writeProcessMemory .text 0x00102310 0xb4 ./lib\libc.a(lib_a-memcmp.o) 0x00102310 memcmp .text 0x001023c4 0xf0 ./lib\libc.a(lib_a-memcpy-stub.o) 0x001023c4 memcpy .text 0x001024b4 0xf0 ./lib\libc.a(lib_a-strcpy.o) 0x001024b4 strcpy .text 0x001025a4 0x60 ./lib\libc.a(lib_a-strlen.o) 0x001025a4 strlen .glue_7 0x00102604 0x0 .glue_7 0x00102604 0x0 linker stubs .glue_7t 0x00102604 0x0 .glue_7t 0x00102604 0x0 linker stubs .vfp11_veneer 0x00102604 0x0 .vfp11_veneer 0x00102604 0x0 linker stubs .v4_bx 0x00102604 0x0 .v4_bx 0x00102604 0x0 linker stubs .plt 0x00102604 0x0 .plt 0x00102604 0x0 bootloader.o .iplt 0x00102604 0x0 .iplt 0x00102604 0x0 bootloader.o 0x00102604 . = ALIGN (0x4) .data 0x00102604 0x4c *(.data) .data 0x00102604 0x0 bootloader.o .data 0x00102604 0x0 AC.o .data 0x00102604 0x0 entry.o .data 0x00102604 0x0 FS.o .data 0x00102604 0x4c main.o 0x00102604 fsMountArchive 0x00102608 fsRegArchive 0x0010260c userFsTryOpenFile 0x00102610 cfgReadBlock 0x00102614 langCode 0x00102618 sdmcArchive 0x00102630 testFile 0x00102640 ustrRom .data 0x00102650 0x0 misc.o .data 0x00102650 0x0 OS.o .data 0x00102650 0x0 pm.o .data 0x00102650 0x0 rt.o .data 0x00102650 0x0 sharedfunc.o .data 0x00102650 0x0 SOC.o .data 0x00102650 0x0 srv.o .data 0x00102650 0x0 stub.o .data 0x00102650 0x0 svc.o .data 0x00102650 0x0 ./lib\libc.a(lib_a-memcmp.o) .data 0x00102650 0x0 ./lib\libc.a(lib_a-memcpy-stub.o) .data 0x00102650 0x0 ./lib\libc.a(lib_a-strcpy.o) .data 0x00102650 0x0 ./lib\libc.a(lib_a-strlen.o) .dynamic 0x00102650 0x80 .dynamic 0x00102650 0x80 bootloader.o 0x00102650 _DYNAMIC .got 0x001026d0 0x0 .got 0x001026d0 0x0 bootloader.o .got.plt 0x001026d0 0xc .got.plt 0x001026d0 0xc bootloader.o 0x001026d0 _GLOBAL_OFFSET_TABLE_ .igot.plt 0x001026dc 0x0 .igot.plt 0x001026dc 0x0 bootloader.o 0x001026dc . = ALIGN (0x4) 0x001026dc . = ALIGN (0x4) .rel.dyn 0x001026dc 0x198 *(.__rel_dyn_start) .__rel_dyn_start 0x001026dc 0x0 bootloader.o *(.rel*) .rel.got 0x001026dc 0x0 bootloader.o .rel.plt 0x001026dc 0x0 bootloader.o .rel.iplt 0x001026dc 0x0 bootloader.o .rel.text 0x001026dc 0x190 bootloader.o .rel.data 0x0010286c 0x8 bootloader.o *(.rel.*) *(.__rel_dyn_end) .__rel_dyn_end 0x00102874 0x0 bootloader.o 0x00102874 __code_end = . .interp 0x00102874 0x11 .interp 0x00102874 0x11 bootloader.o .gnu.version_d 0x00102888 0x0 .gnu.version_d 0x00102888 0x0 bootloader.o .gnu.version 0x00102886 0x0 .gnu.version 0x00102886 0x0 bootloader.o .gnu.version_r 0x00102888 0x0 .gnu.version_r 0x00102888 0x0 bootloader.o .dynsym 0x00102888 0x60 .dynsym 0x00102888 0x60 bootloader.o .dynstr 0x001028e8 0x21 .dynstr 0x001028e8 0x21 bootloader.o .hash 0x0010290c 0x2c .hash 0x0010290c 0x2c bootloader.o .rodata 0x00102938 0x11c .rodata 0x00102938 0x8 AC.o .rodata 0x00102940 0x70 main.o .rodata 0x001029b0 0x20 pm.o .rodata 0x001029d0 0x7c rt.o .rodata 0x00102a4c 0x8 srv.o 0x00102a54 . = ALIGN (0x4) .bss 0x00102a54 0x33c *(.__bss_start) .__bss_start 0x00102a54 0x0 bootloader.o 0x00102a54 __c_bss_start *(.bss COMMON) .bss 0x00102a54 0x0 bootloader.o .bss 0x00102a54 0x0 AC.o .bss 0x00102a54 0x0 entry.o .bss 0x00102a54 0x0 FS.o .bss 0x00102a54 0x4 main.o 0x00102a54 regCode COMMON 0x00102a58 0x32c main.o 0x00102a58 ustrRootPath 0x00102be8 fsUserHandle 0x00102bec regArchiveHook 0x00102cb8 userFsTryOpenFileHook .bss 0x00102d84 0x0 misc.o .bss 0x00102d84 0x0 OS.o .bss 0x00102d84 0x8 pm.o 0x00102d84 hCurrentProcess 0x00102d88 currentPid .bss 0x00102d8c 0x0 rt.o .bss 0x00102d8c 0x0 sharedfunc.o .bss 0x00102d8c 0x0 SOC.o .bss 0x00102d8c 0x4 srv.o 0x00102d8c srvHandle .bss 0x00102d90 0x0 stub.o .bss 0x00102d90 0x0 svc.o .bss 0x00102d90 0x0 ./lib\libc.a(lib_a-memcmp.o) .bss 0x00102d90 0x0 ./lib\libc.a(lib_a-memcpy-stub.o) .bss 0x00102d90 0x0 ./lib\libc.a(lib_a-strcpy.o) .bss 0x00102d90 0x0 ./lib\libc.a(lib_a-strlen.o) *(.__bss_end) .__bss_end 0x00102d90 0x0 bootloader.o 0x00102d90 __c_bss_end 0x00102d90 __end__ = . LOAD AC.o LOAD bootloader.o LOAD entry.o LOAD FS.o LOAD main.o LOAD misc.o LOAD OS.o LOAD pm.o LOAD rt.o LOAD sharedfunc.o LOAD SOC.o LOAD srv.o LOAD stub.o LOAD svc.o LOAD ./lib\libc.a LOAD ./lib\libgcc.a OUTPUT(a.out elf32-littlearm) .dynbss 0x00102d90 0x0 .dynbss 0x00102d90 0x0 bootloader.o .ARM.attributes 0x00000000 0x27 .ARM.attributes 0x00000000 0x19 bootloader.o .ARM.attributes 0x00000019 0x2b AC.o .ARM.attributes 0x00000044 0x2b entry.o .ARM.attributes 0x0000006f 0x2b FS.o .ARM.attributes 0x0000009a 0x2b main.o .ARM.attributes 0x000000c5 0x19 misc.o .ARM.attributes 0x000000de 0x2b OS.o .ARM.attributes 0x00000109 0x2b pm.o .ARM.attributes 0x00000134 0x2b rt.o .ARM.attributes 0x0000015f 0x2b sharedfunc.o .ARM.attributes 0x0000018a 0x2b SOC.o .ARM.attributes 0x000001b5 0x2b srv.o .ARM.attributes 0x000001e0 0x19 stub.o .ARM.attributes 0x000001f9 0x19 svc.o .ARM.attributes 0x00000212 0x30 ./lib\libc.a(lib_a-memcmp.o) .ARM.attributes 0x00000242 0x30 ./lib\libc.a(lib_a-memcpy-stub.o) .ARM.attributes 0x00000272 0x30 ./lib\libc.a(lib_a-strcpy.o) .ARM.attributes 0x000002a2 0x30 ./lib\libc.a(lib_a-strlen.o) .comment 0x00000000 0x44 .comment 0x00000000 0x22 AC.o 0x23 (size before relaxing) .comment 0x00000022 0x23 entry.o .comment 0x00000022 0x23 FS.o .comment 0x00000022 0x23 main.o .comment 0x00000022 0x23 OS.o .comment 0x00000022 0x23 pm.o .comment 0x00000022 0x23 rt.o .comment 0x00000022 0x23 sharedfunc.o .comment 0x00000022 0x23 SOC.o .comment 0x00000022 0x23 srv.o .comment 0x00000022 0x22 ./lib\libc.a(lib_a-memcmp.o) 0x23 (size before relaxing) .comment 0x00000044 0x23 ./lib\libc.a(lib_a-memcpy-stub.o) .comment 0x00000044 0x23 ./lib\libc.a(lib_a-strcpy.o) .comment 0x00000044 0x23 ./lib\libc.a(lib_a-strlen.o) .debug_info 0x00000000 0x1cec .debug_info 0x00000000 0x27b AC.o .debug_info 0x0000027b 0x107 entry.o .debug_info 0x00000382 0x716 FS.o .debug_info 0x00000a98 0x592 main.o .debug_info 0x0000102a 0xc6 OS.o .debug_info 0x000010f0 0x1b8 pm.o .debug_info 0x000012a8 0x5fe rt.o .debug_info 0x000018a6 0x1c4 sharedfunc.o .debug_info 0x00001a6a 0x79 SOC.o .debug_info 0x00001ae3 0x209 srv.o .debug_abbrev 0x00000000 0x874 .debug_abbrev 0x00000000 0xbd AC.o .debug_abbrev 0x000000bd 0xa8 entry.o .debug_abbrev 0x00000165 0x102 FS.o .debug_abbrev 0x00000267 0x188 main.o .debug_abbrev 0x000003ef 0x6d OS.o .debug_abbrev 0x0000045c 0xe0 pm.o .debug_abbrev 0x0000053c 0x18e rt.o .debug_abbrev 0x000006ca 0x9c sharedfunc.o .debug_abbrev 0x00000766 0x26 SOC.o .debug_abbrev 0x0000078c 0xe8 srv.o .debug_aranges 0x00000000 0x138 .debug_aranges 0x00000000 0x20 AC.o .debug_aranges 0x00000020 0x20 entry.o .debug_aranges 0x00000040 0x20 FS.o .debug_aranges 0x00000060 0x20 main.o .debug_aranges 0x00000080 0x20 OS.o .debug_aranges 0x000000a0 0x20 pm.o .debug_aranges 0x000000c0 0x20 rt.o .debug_aranges 0x000000e0 0x20 sharedfunc.o .debug_aranges 0x00000100 0x18 SOC.o .debug_aranges 0x00000118 0x20 srv.o .debug_line 0x00000000 0xb5b .debug_line 0x00000000 0x134 AC.o .debug_line 0x00000134 0xd4 entry.o .debug_line 0x00000208 0x214 FS.o .debug_line 0x0000041c 0x150 main.o .debug_line 0x0000056c 0x103 OS.o .debug_line 0x0000066f 0xf9 pm.o .debug_line 0x00000768 0x1ae rt.o .debug_line 0x00000916 0xf2 sharedfunc.o .debug_line 0x00000a08 0x1d SOC.o .debug_line 0x00000a25 0x136 srv.o .debug_str 0x00000000 0x928 .debug_str 0x00000000 0x19f AC.o 0x1f8 (size before relaxing) .debug_str 0x0000019f 0x42 entry.o 0x198 (size before relaxing) .debug_str 0x000001e1 0x1ed FS.o 0x39b (size before relaxing) .debug_str 0x000003ce 0x1ea main.o 0x404 (size before relaxing) .debug_str 0x000005b8 0x33 OS.o 0x182 (size before relaxing) .debug_str 0x000005eb 0x9b pm.o 0x20f (size before relaxing) .debug_str 0x00000686 0x16c rt.o 0x411 (size before relaxing) .debug_str 0x000007f2 0xb9 sharedfunc.o 0x257 (size before relaxing) .debug_str 0x000008ab 0x15 SOC.o 0x150 (size before relaxing) .debug_str 0x000008c0 0x68 srv.o 0x1f0 (size before relaxing) .debug_frame 0x00000000 0x6fc .debug_frame 0x00000000 0x90 AC.o .debug_frame 0x00000090 0x50 entry.o .debug_frame 0x000000e0 0x1e0 FS.o .debug_frame 0x000002c0 0xd0 main.o .debug_frame 0x00000390 0x30 OS.o .debug_frame 0x000003c0 0xac pm.o .debug_frame 0x0000046c 0x1d8 rt.o .debug_frame 0x00000644 0x2c sharedfunc.o .debug_frame 0x00000670 0x8c srv.o