Commit | Line | Data |
---|---|---|
fe33d2fa CL |
1 | tmpdir/farcall-mixed-lib.so: file format elf32-(little|big)arm |
2 | architecture: arm, flags 0x00000150: | |
3 | HAS_SYMS, DYNAMIC, D_PAGED | |
4 | start address 0x.* | |
5 | ||
6 | Disassembly of section .plt: | |
7 | ||
8 | .* <.plt>: | |
9 | .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) | |
10 | .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x.*> | |
11 | .*: e08fe00e add lr, pc, lr | |
12 | .*: e5bef008 ldr pc, \[lr, #8\]! | |
13 | .*: .* .word .* | |
14 | .*: 4778 bx pc | |
15 | .*: 46c0 nop ; \(mov r8, r8\) | |
16 | .*: e28fc6.* add ip, pc, #.* | |
17 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
18 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; .* | |
19 | .*: 4778 bx pc | |
20 | .*: 46c0 nop ; \(mov r8, r8\) | |
21 | .*: e28fc6.* add ip, pc, #.* | |
22 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
23 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
24 | .*: 4778 bx pc | |
25 | .*: 46c0 nop ; \(mov r8, r8\) | |
26 | .*: e28fc6.* add ip, pc, #.* | |
27 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
28 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
29 | .*: 4778 bx pc | |
30 | .*: 46c0 nop ; \(mov r8, r8\) | |
31 | .*: e28fc6.* add ip, pc, #.* | |
32 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
33 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
34 | ||
35 | Disassembly of section .text: | |
36 | ||
37 | .* <lib_func1>: | |
38 | .*: e1a0c00d mov ip, sp | |
39 | .*: e92dd800 push {fp, ip, lr, pc} | |
40 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
41 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
42 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
43 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
44 | .*: e89d6800 ldm sp, {fp, sp, lr} | |
45 | .*: e12fff1e bx lr | |
46 | ... | |
47 | ||
48 | .* <__real_lib_func2>: | |
49 | .*: f000 f80e bl 1000330 <__app_func_from_thumb> | |
50 | .*: f000 f81c bl 1000350 <__app_func_weak_from_thumb> | |
51 | .*: f000 f822 bl 1000360 <__lib_func3_from_thumb> | |
52 | .*: f000 f810 bl 1000340 <__lib_func4_from_thumb> | |
53 | .*: 4770 bx lr | |
54 | .*: 46c0 nop ; \(mov r8, r8\) | |
55 | .*: 46c0 nop ; \(mov r8, r8\) | |
56 | .*: 46c0 nop ; \(mov r8, r8\) | |
57 | .*: 46c0 nop ; \(mov r8, r8\) | |
58 | .*: 46c0 nop ; \(mov r8, r8\) | |
59 | .*: 46c0 nop ; \(mov r8, r8\) | |
60 | .*: 46c0 nop ; \(mov r8, r8\) | |
61 | ||
62 | .* <__app_func_from_thumb>: | |
63 | .*: 4778 bx pc | |
64 | .*: 46c0 nop ; \(mov r8, r8\) | |
65 | .*: e59fc000 ldr ip, \[pc, #0\] ; 100033c <__app_func_from_thumb\+0xc> | |
66 | .*: e08cf00f add pc, ip, pc | |
67 | .*: feffff68 .word 0xfeffff68 | |
68 | ||
69 | .* <__lib_func4_from_thumb>: | |
70 | .*: 4778 bx pc | |
71 | .*: 46c0 nop ; \(mov r8, r8\) | |
72 | .*: e59fc000 ldr ip, \[pc, #0\] ; 100034c <__lib_func4_from_thumb\+0xc> | |
73 | .*: e08cf00f add pc, ip, pc | |
74 | .*: feffff88 .word 0xfeffff88 | |
75 | ||
76 | .* <__app_func_weak_from_thumb>: | |
77 | .*: 4778 bx pc | |
78 | .*: 46c0 nop ; \(mov r8, r8\) | |
79 | .*: e59fc000 ldr ip, \[pc, #0\] ; 100035c <__app_func_weak_from_thumb\+0xc> | |
80 | .*: e08cf00f add pc, ip, pc | |
81 | .*: feffff58 .word 0xfeffff58 | |
82 | ||
83 | .* <__lib_func3_from_thumb>: | |
84 | .*: 4778 bx pc | |
85 | .*: 46c0 nop ; \(mov r8, r8\) | |
86 | .*: e59fc000 ldr ip, \[pc, #0\] ; 100036c <__lib_func3_from_thumb\+0xc> | |
87 | .*: e08cf00f add pc, ip, pc | |
88 | .*: feffff58 .word 0xfeffff58 | |
89 | ... | |
90 | ||
91 | .* <__real_lib_func3>: | |
92 | .*: f000 f806 bl 2000380 <__app_func_from_thumb> | |
93 | .*: f000 f80c bl 2000390 <__app_func_weak_from_thumb> | |
94 | .*: 4770 bx lr | |
95 | .*: 46c0 nop ; \(mov r8, r8\) | |
96 | .*: 46c0 nop ; \(mov r8, r8\) | |
97 | .*: 46c0 nop ; \(mov r8, r8\) | |
98 | ||
99 | .* <__app_func_from_thumb>: | |
100 | .*: 4778 bx pc | |
101 | .*: 46c0 nop ; \(mov r8, r8\) | |
102 | .*: e59fc000 ldr ip, \[pc, #0\] ; 200038c <__app_func_from_thumb\+0xc> | |
103 | .*: e08cf00f add pc, ip, pc | |
104 | .*: fdffff18 .word 0xfdffff18 | |
105 | ||
106 | .* <__app_func_weak_from_thumb>: | |
107 | .*: 4778 bx pc | |
108 | .*: 46c0 nop ; \(mov r8, r8\) | |
109 | .*: e59fc000 ldr ip, \[pc, #0\] ; 200039c <__app_func_weak_from_thumb\+0xc> | |
110 | .*: e08cf00f add pc, ip, pc | |
111 | .*: fdffff18 .word 0xfdffff18 | |
112 | ||
113 | .* <lib_func3>: | |
114 | .*: e59fc004 ldr ip, \[pc, #4\] ; 20003ac <lib_func3\+0xc> | |
115 | .*: e08cc00f add ip, ip, pc | |
116 | .*: e12fff1c bx ip | |
117 | .*: ffffffc5 .word 0xffffffc5 | |
118 | ||
119 | .* <lib_func2>: | |
120 | .*: e59fc004 ldr ip, \[pc, #4\] ; 20003bc <lib_func2\+0xc> | |
121 | .*: e08cc00f add ip, ip, pc | |
122 | .*: e12fff1c bx ip | |
123 | .*: feffff55 .word 0xfeffff55 |