Commit | Line | Data |
---|---|---|
5fa9e92f | 1 | tmpdir/farcall-mixed-lib.so: file format elf32-(little|big)arm |
6a2619f9 | 2 | architecture: arm.*, flags 0x00000150: |
5fa9e92f CL |
3 | HAS_SYMS, DYNAMIC, D_PAGED |
4 | start address 0x.* | |
5 | ||
6 | Disassembly of section .plt: | |
7 | ||
a24bb4f0 | 8 | .* <.plt>: |
5fa9e92f | 9 | .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) |
a24bb4f0 | 10 | .*: e59fe004 ldr lr, \[pc, #4\] ; .* <.*> |
5fa9e92f CL |
11 | .*: e08fe00e add lr, pc, lr |
12 | .*: e5bef008 ldr pc, \[lr, #8\]! | |
13 | .*: .* | |
6a631e86 | 14 | .* <app_func@plt>: |
fe56b6ce | 15 | .*: e28fc6.* add ip, pc, #.* |
5fa9e92f | 16 | .*: e28cca.* add ip, ip, #.* ; 0x.* |
05413229 | 17 | .*: e5bcf.* ldr pc, \[ip, #.*\]!.* |
6a631e86 | 18 | .* <app_func_weak@plt>: |
fe56b6ce | 19 | .*: e28fc6.* add ip, pc, #.* |
69c5861e | 20 | .*: e28cca.* add ip, ip, #.* ; 0x.* |
05413229 | 21 | .*: e5bcf.* ldr pc, \[ip, #.*\]!.* |
6a631e86 | 22 | .* <lib_func3@plt>: |
fe56b6ce | 23 | .*: e28fc6.* add ip, pc, #.* |
022f8312 | 24 | .*: e28cca.* add ip, ip, #.* ; 0x.* |
05413229 | 25 | .*: e5bcf.* ldr pc, \[ip, #.*\]!.* |
6a631e86 | 26 | .* <lib_func4@plt>: |
fe56b6ce | 27 | .*: e28fc6.* add ip, pc, #.* |
022f8312 | 28 | .*: e28cca.* add ip, ip, #.* ; 0x.* |
05413229 | 29 | .*: e5bcf.* ldr pc, \[ip, #.*\]!.* |
022f8312 | 30 | |
5fa9e92f CL |
31 | Disassembly of section .text: |
32 | ||
33 | .* <lib_func1>: | |
34 | .*: e1a0c00d mov ip, sp | |
35 | .*: e92dd800 push {fp, ip, lr, pc} | |
6a631e86 YG |
36 | .*: ebffff.. bl .* <app_func@plt> |
37 | .*: ebffff.. bl .* <app_func_weak@plt> | |
38 | .*: ebfffff. bl .* <lib_func3@plt> | |
39 | .*: ebfffff. bl .* <lib_func4@plt> | |
5fa9e92f CL |
40 | .*: e89d6800 ldm sp, {fp, sp, lr} |
41 | .*: e12fff1e bx lr | |
69c5861e | 42 | ... |
5fa9e92f CL |
43 | |
44 | .* <lib_func2>: | |
7a5c933c RE |
45 | .*: f000 e8.. blx .* <__app_func_from_thumb> |
46 | .*: f000 e8.. blx .* <__app_func_weak_from_thumb> | |
47 | .*: f000 e8.. blx .* <__lib_func3_from_thumb> | |
48 | .*: f000 e8.. blx .* <__lib_func4_from_thumb> | |
5fa9e92f | 49 | .*: 4770 bx lr |
7a5c933c RE |
50 | .*: 46c0 nop.* |
51 | #... | |
69c5861e | 52 | |
fe33d2fa | 53 | .* <__lib_func3_from_thumb>: |
7a5c933c | 54 | .*: e59fc000 ldr ip, \[pc\] ; .* <__lib_func3_from_thumb\+0x8> |
69c5861e | 55 | .*: e08ff00c add pc, pc, ip |
7a5c933c | 56 | .*: feffff.. .word 0xfeffff.. |
69c5861e | 57 | |
3e6b1042 | 58 | .* <__app_func_weak_from_thumb>: |
7a5c933c | 59 | .*: e59fc000 ldr ip, \[pc\] ; .* <__app_func_weak_from_thumb\+0x8> |
022f8312 | 60 | .*: e08ff00c add pc, pc, ip |
7a5c933c | 61 | .*: feffff.. .word 0xfeffff.. |
022f8312 CL |
62 | |
63 | .* <__lib_func4_from_thumb>: | |
7a5c933c | 64 | .*: e59fc000 ldr ip, \[pc\] ; .* <__lib_func4_from_thumb\+0x8> |
69c5861e | 65 | .*: e08ff00c add pc, pc, ip |
7a5c933c | 66 | .*: feffff.. .word 0xfeffff.. |
fe33d2fa CL |
67 | |
68 | .* <__app_func_from_thumb>: | |
7a5c933c | 69 | .*: e59fc000 ldr ip, \[pc\] ; .* <__app_func_from_thumb\+0x8> |
fe33d2fa | 70 | .*: e08ff00c add pc, pc, ip |
7a5c933c | 71 | .*: feffff.. .word 0xfeffff.. |
69c5861e CL |
72 | ... |
73 | ||
74 | .* <lib_func3>: | |
5474d94f AM |
75 | .*: f000 e80(c|6) blx .* <__app_func_from_thumb> |
76 | .*: f000 e80(4|a) blx .* <__app_func_weak_from_thumb> | |
69c5861e | 77 | .*: 4770 bx lr |
7a5c933c | 78 | #... |
69c5861e | 79 | |
5474d94f AM |
80 | .* <__app_func(_weak)?_from_thumb>: |
81 | .*: e59fc000 ldr ip, \[pc\] ; 2000378 <__app_func(_weak)?_from_thumb\+0x8> | |
69c5861e | 82 | .*: e08ff00c add pc, pc, ip |
5474d94f | 83 | .*: fdffff(34|28) .word 0xfdffff(34|28) |
69c5861e | 84 | |
5474d94f AM |
85 | .* <__app_func(_weak)?_from_thumb>: |
86 | .*: e59fc000 ldr ip, \[pc\] ; 2000384 <__app_func(_weak)?_from_thumb\+0x8> | |
69c5861e | 87 | .*: e08ff00c add pc, pc, ip |
5474d94f | 88 | .*: fdffff(1c|28) .word 0xfdffff(1c|28) |
69c5861e | 89 | ... |