* [Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction
@ 2016-06-16 7:55 yoma sophian
2016-06-16 12:15 ` Thomas Petazzoni
0 siblings, 1 reply; 3+ messages in thread
From: yoma sophian @ 2016-06-16 7:55 UTC (permalink / raw)
To: buildroot
hi all
I configure the buildroot to generate arm toolchain with soft-float.
But when I use it for compiling busybox and from the disassembly of busybox,
I still get the hard float instruction like below.
is there any config I forget to modify while compiling arm soft-float toolchain?
(I attach my config for your reference)
appreciate your kind help in advance,
0000ad30 <__sigsetjmp>:
ad30: e59fc058 ldr ip, [pc, #88] ; ad90
<__sigsetjmp+0x60>
ad34: e79f200c ldr r2, [pc, ip]
ad38: e1a0c000 mov ip, r0
ad3c: e1a0300d mov r3, sp
ad40: e0233002 eor r3, r3, r2
ad44: e48c3004 str r3, [ip], #4
ad48: e02e3002 eor r3, lr, r2
ad4c: e48c3004 str r3, [ip], #4
ad50: e8ac0ff0 stmia ip!, {r4, r5, r6, r7, r8, r9, sl, fp}
ad54: e59f2030 ldr r2, [pc, #48] ; ad8c
<__sigsetjmp+0x5c>
ad58: e5922000 ldr r2, [r2]
ad5c: e3120040 tst r2, #64 ; 0x40
ad60: 0a000000 beq ad68 <__sigsetjmp+0x38>
ad64: ecac8b10 vstmia ip!, {d8-d15}
ad68: e3120c02 tst r2, #512 ; 0x200
ad6c: 0a000005 beq ad88 <__sigsetjmp+0x58>
ad70: ececa102 stfp f2, [ip], #8
ad74: ececb102 stfp f3, [ip], #8
ad78: ececc102 stfp f4, [ip], #8
ad7c: ececd102 stfp f5, [ip], #8
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.arm.softfloat
Type: application/octet-stream
Size: 55605 bytes
Desc: not available
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160616/6b9467ba/attachment.obj>
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction
2016-06-16 7:55 [Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction yoma sophian
@ 2016-06-16 12:15 ` Thomas Petazzoni
2016-06-17 13:46 ` yoma sophian
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2016-06-16 12:15 UTC (permalink / raw)
To: buildroot
Hello,
On Thu, 16 Jun 2016 15:55:03 +0800, yoma sophian wrote:
> 0000ad30 <__sigsetjmp>:
> ad30: e59fc058 ldr ip, [pc, #88] ; ad90
> <__sigsetjmp+0x60>
> ad34: e79f200c ldr r2, [pc, ip]
> ad38: e1a0c000 mov ip, r0
> ad3c: e1a0300d mov r3, sp
> ad40: e0233002 eor r3, r3, r2
> ad44: e48c3004 str r3, [ip], #4
> ad48: e02e3002 eor r3, lr, r2
> ad4c: e48c3004 str r3, [ip], #4
> ad50: e8ac0ff0 stmia ip!, {r4, r5, r6, r7, r8, r9, sl, fp}
> ad54: e59f2030 ldr r2, [pc, #48] ; ad8c
> <__sigsetjmp+0x5c>
> ad58: e5922000 ldr r2, [r2]
> ad5c: e3120040 tst r2, #64 ; 0x40
> ad60: 0a000000 beq ad68 <__sigsetjmp+0x38>
> ad64: ecac8b10 vstmia ip!, {d8-d15}
> ad68: e3120c02 tst r2, #512 ; 0x200
> ad6c: 0a000005 beq ad88 <__sigsetjmp+0x58>
These two instructions test if your processor has iWMMXT extensions. If
it does, then it saves the iWMMXT registers, and if not, the following
instructions are skipped.
> ad70: ececa102 stfp f2, [ip], #8
> ad74: ececb102 stfp f3, [ip], #8
> ad78: ececc102 stfp f4, [ip], #8
> ad7c: ececd102 stfp f5, [ip], #8
You can read the corresponding source code from ./sysdeps/arm/setjmp.S
in the glibc C library:
#ifndef ARM_ASSUME_NO_IWMMXT
tst a3, #HWCAP_ARM_IWMMXT
beq .Lno_iwmmxt
/* Save the call-preserved iWMMXt registers. */
/* Following instructions are wstrd wr10, [ip], #8 (etc.) */
sfi_breg r12, \
stcl p1, cr10, [\B], #8
sfi_breg r12, \
stcl p1, cr11, [\B], #8
sfi_breg r12, \
stcl p1, cr12, [\B], #8
sfi_breg r12, \
stcl p1, cr13, [\B], #8
sfi_breg r12, \
stcl p1, cr14, [\B], #8
sfi_breg r12, \
stcl p1, cr15, [\B], #8
.Lno_iwmmxt:
#endif
In other words: I believe what you see is correct. You indeed have a
few instructions using the FPU when building in soft-float mode, but
they are not executed, unless you actually have a FPU.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction
2016-06-16 12:15 ` Thomas Petazzoni
@ 2016-06-17 13:46 ` yoma sophian
0 siblings, 0 replies; 3+ messages in thread
From: yoma sophian @ 2016-06-17 13:46 UTC (permalink / raw)
To: buildroot
hi Thomas:
2016-06-16 20:15 GMT+08:00 Thomas Petazzoni
<thomas.petazzoni@free-electrons.com>:
> Hello,
>
> On Thu, 16 Jun 2016 15:55:03 +0800, yoma sophian wrote:
>
>> 0000ad30 <__sigsetjmp>:
>> ad30: e59fc058 ldr ip, [pc, #88] ; ad90
>> <__sigsetjmp+0x60>
>> ad34: e79f200c ldr r2, [pc, ip]
>> ad38: e1a0c000 mov ip, r0
>> ad3c: e1a0300d mov r3, sp
>> ad40: e0233002 eor r3, r3, r2
>> ad44: e48c3004 str r3, [ip], #4
>> ad48: e02e3002 eor r3, lr, r2
>> ad4c: e48c3004 str r3, [ip], #4
>> ad50: e8ac0ff0 stmia ip!, {r4, r5, r6, r7, r8, r9, sl, fp}
>> ad54: e59f2030 ldr r2, [pc, #48] ; ad8c
>> <__sigsetjmp+0x5c>
>> ad58: e5922000 ldr r2, [r2]
>> ad5c: e3120040 tst r2, #64 ; 0x40
>> ad60: 0a000000 beq ad68 <__sigsetjmp+0x38>
>> ad64: ecac8b10 vstmia ip!, {d8-d15}
>> ad68: e3120c02 tst r2, #512 ; 0x200
>> ad6c: 0a000005 beq ad88 <__sigsetjmp+0x58>
>
> These two instructions test if your processor has iWMMXT extensions. If
> it does, then it saves the iWMMXT registers, and if not, the following
> instructions are skipped.
>
>> ad70: ececa102 stfp f2, [ip], #8
>> ad74: ececb102 stfp f3, [ip], #8
>> ad78: ececc102 stfp f4, [ip], #8
>> ad7c: ececd102 stfp f5, [ip], #8
>
> You can read the corresponding source code from ./sysdeps/arm/setjmp.S
> in the glibc C library:
>
> #ifndef ARM_ASSUME_NO_IWMMXT
> tst a3, #HWCAP_ARM_IWMMXT
> beq .Lno_iwmmxt
>
> /* Save the call-preserved iWMMXt registers. */
> /* Following instructions are wstrd wr10, [ip], #8 (etc.) */
> sfi_breg r12, \
> stcl p1, cr10, [\B], #8
> sfi_breg r12, \
> stcl p1, cr11, [\B], #8
> sfi_breg r12, \
> stcl p1, cr12, [\B], #8
> sfi_breg r12, \
> stcl p1, cr13, [\B], #8
> sfi_breg r12, \
> stcl p1, cr14, [\B], #8
> sfi_breg r12, \
> stcl p1, cr15, [\B], #8
> .Lno_iwmmxt:
> #endif
thanks for your such detail explaination ^^
>
> In other words: I believe what you see is correct. You indeed have a
> few instructions using the FPU when building in soft-float mode, but
> they are not executed, unless you actually have a FPU.
in my environment, there is no FPU support.
No matter cpu feature or kernel configuration, there are no fup.
I also attach the kernel dump message for reference.
what make me confusing is
"if I already make buildroot as softfloat toolchain and also add
CFLAGS, "-msoft-float -mfloat-abi=soft" when compile my user mode
program, why we still get the FUP instructions?"
or is it necessary to link __sigsetjmp even I make buildroot as
softfloat toolchain and also add CFLAGS, "-msoft-float
-mfloat-abi=soft" ?
(Ps: I compile the program with static link)
appreciate your kind help,
-------------- next part --------------
[ 98.110729] busybox_unstrip (60): undefined instruction: pc=00012a38
[ 98.124300] CPU: 2 PID: 60 Comm: busybox_unstrip Not tainted 4.1.10 #28
[ 98.137990] Hardware name: Platform ca53 v7
[ 98.147308] task: c7b5a100 ti: c6cd8000 task.ti: c6cd8000
[ 98.158615] PC is at 0x12a38
[ 98.164794] LR is at 0x22d37
[ 98.170944] pc : [<00012a38>] lr : [<00022d37>] psr: 600f0030
[ 98.170944] sp : beb5fd50 ip : beb5fd90 fp : 00000000
[ 98.194580] r10: 00000000 r9 : 00000000 r8 : 00090310
[ 98.205497] r7 : 00010138 r6 : 0008f344 r5 : 00023075 r4 : 00010138
[ 98.219022] r3 : ea4c025c r2 : 00368096 r1 : 00000000 r0 : beb5fd68
[ 98.232625] Flags: nZCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
[ 98.247895] Control: 10c0383d Table: 0957806a DAC: 00000015
[ 98.259923] Code: 0ff0 f8df 202a 6812 (ecac) 8b10
[ 98.328411] --------------------------------------------------------------------------------------
[ 98.346781] PC, LR MEMINFO
[ 98.352653] --------------------------------------------------------------------------------------
[ 98.371053] PC:12a38, LR:22d37
[ 98.377506] --------------------------------------------------------------------------------------
[ 98.395916] PC meminfo (0x00012638 to 0x00012e38)
[ 98.405783] 2620: 8000f3af 8000f3af
[ 98.422714] 2640: 4f04b480 bc80df00 5f80f510 4770bf38 b9cef000 0000000c 8000f3af 8000f3af
[ 98.439637] 2660: 4f04b480 bc80df00 5f80f510 4770bf38 b9bef000 00000009 8000f3af 8000f3af
[ 98.456618] 2680: 4f04b480 bc80df00 5f80f510 4770bf38 b9aef000 00000053 8000f3af 8000f3af
[ 98.473538] 26a0: 4f04b480 bc80df00 5f80f510 4770bf38 b99ef000 00000055 8000f3af 8000f3af
[ 98.490455] 26c0: 4f04b480 bc80df00 5f80f510 4770bf38 b98ef000 0000000a 8000f3af 8000f3af
[ 98.507375] 26e0: 4f04b480 bc80df00 5f80f510 4770bf38 b97ef000 000000ef 8000f3af 8000f3af
[ 98.524354] 2700: 4f04b480 bc80df00 5f80f510 4770bf38 b96ef000 000000bf 8000f3af 8000f3af
[ 98.541275] 2720: 4f04b480 bc80df00 5f80f510 4770bf38 b95ef000 00000036 8000f3af 8000f3af
[ 98.558323] 2740: 4f04b480 bc80df00 5f80f510 4770bf38 b94ef000 0000003d 8000f3af 8000f3af
[ 98.575306] 2760: 4f1bb480 bc80df00 5f80f510 4770bf38 b93ef000 8000f3af 8000f3af 8000f3af
[ 98.592304] 2780: c050f8df f8dc44fc f09cc000 b4800f00 4f0fd108 bc80df00 5f80f510 4770bf38
[ 98.609361] 27a0: b926f000 f02ab503 4684ff71 0b08f85d df004f07 46604607 ffaef02a f85d4638
[ 98.626304] 27c0: bc80eb04 5f80f510 4770bf38 b910f000 00000076 00080d60 8000f3af 8000f3af
[ 98.643251] 27e0: 4f04b480 bc80df00 5f80f510 4770bf38 b8fef000 00000024 8000f3af 8000f3af
[ 98.660263] 2800: 9d02b420 9c02b410 5c05ea5f ea4fd10d b4803515 df004f06 bc10bc80 f510bc20
[ 98.677201] 2820: bf385f80 f0004770 f06fb8e3 e7f40015 000000c0 8000f3af 8000f3af 8000f3af
[ 98.694133] 2840: c008f8dd 9d04b420 ea5fb410 ea4f540c bf083c1c 3415ea5f 9c02d10d 5505ea4c
[ 98.711073] 2860: 4f07b480 bc80df00 5f80f510 bf38bc30 f0004770 f06fb8bd bc300015 b8b8f000
[ 98.728005] 2880: 000000c0 8000f3af 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.745071] 28a0: b8a6f000 0000005b 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.762013] 28c0: b896f000 0000007d 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.778944] 28e0: b886f000 000000dc 8000f3af 8000f3af 9c02b490 df004f04 f510bc90 bf385f80
[ 98.795881] 2900: f0004770 0000b875 000000a3 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.812880] 2920: b866f000 0000011a 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.829821] 2940: b856f000 0000011c 8000f3af 8000f3af b4b046ec 0030e89c df004f1a f510bcb0
[ 98.846759] 2960: bf385f80 f0004770 bf00b843 8000f3af c054f8df f8dc44fc f09cc000 46ec0f00
[ 98.863688] 2980: e89cb4b0 d1080030 df004f0e f510bcb0 bf385f80 f0004770 b50fb82b fe76f02a
[ 98.880821] 29a0: bc0f4684 df004f07 46604607 feb4f02a f85d4638 bcb0eb04 5f80f510 4770bf38
[ 98.897765] 29c0: b816f000 00000122 00080b70 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.914706] 29e0: b806f000 00000119 8000f3af 8000f3af 0000f1c0 ee1d4601 4a030f70 6812447a
[ 98.931643] 2a00: f06f5081 47700000 0007c958 8000f3af c04ef8df f8dc44fc 46842000 ea83466b
[ 98.948662] 2a20: f84c0302 ea8e3b04 f84c0302 e8ac3b04 f8df0ff0 6812202a 8b10ecac 7f00f412
[ 98.965596] 2a40: ececd00b ececa102 ececb102 ececc102 ececd102 ecece102 f035f102 0310be19
[ 98.982527] 2a60: c8b00009 bf000007 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 98.999462] 2a80: bfb6f7ff 00000027 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 99.016484] 2aa0: bfa6f7ff 00000013 8000f3af 8000f3af 4f04b480 bc80df00 5f80f510 4770bf38
[ 99.033417] 2ac0: bf96f7ff 00000021 8000f3af 8000f3af 4f1bb480 bc80df00 5f80f510 4770bf38
[ 99.050353] 2ae0: bf86f7ff 8000f3af 8000f3af 8000f3af c050f8df f8dc44fc f09cc000 b4800f00
[ 99.067287] 2b00: 4f0fd108 bc80df00 5f80f510 4770bf38 bf6ef7ff f02ab50f 4684fdb9 4f08bc0f
[ 99.084288] 2b20: 4607df00 f02a4660 4638fdf7 eb04f85d f510bc80 bf385f80 f7ff4770 0000bf59
[ 99.101227] 2b40: 000000a8 000809f0 8000f3af 8000f3af 4f1bb480 bc80df00 5f80f510 4770bf38
[ 99.118160] 2b60: bf46f7ff 8000f3af 8000f3af 8000f3af c050f8df f8dc44fc f09cc000 b4800f00
[ 99.135097] 2b80: 4f0fd108 bc80df00 5f80f510 4770bf38 bf2ef7ff f02ab50f 4684fd79 4f08bc0f
[ 99.152275] 2ba0: 4607df00 f02a4660 4638fdb7 eb04f85d f510bc80 bf385f80 f7ff4770 0000bf19
[ 99.169220] 2bc0: 0000011b 00080970 8000f3af 8000f3af 4f1bb480 bc80df00 5f80f510 4770bf38
[ 99.186159] 2be0: bf06f7ff 8000f3af 8000f3af 8000f3af c050f8df f8dc44fc f09cc000 b4800f00
[ 99.203093] 2c00: 4f0fd108 bc80df00 5f80f510 4770bf38 beeef7ff f02ab50f 4684fd39 4f08bc0f
[ 99.220030] 2c20: 4607df00 f02a4660 4638fd77 eb04f85d f510bc80 bf385f80 f7ff4770 0000bed9
[ 99.237106] 2c40: 00000129 000808f0 8000f3af 8000f3af 4f1bb480 bc80df00 5f80f510 4770bf38
[ 99.254040] 2c60: bec6f7ff 8000f3af 8000f3af 8000f3af c050f8df f8dc44fc f09cc000 b4800f00
[ 99.270970] 2c80: 4f0fd108 bc80df00 5f80f510 4770bf38 beaef7ff f02ab50f 4684fcf9 4f08bc0f
[ 99.287910] 2ca0: 4607df00 f02a4660 4638fd37 eb04f85d f510bc80 bf385f80 f7ff4770 0000be99
[ 99.304911] 2cc0: 00000121 00080870 8000f3af 8000f3af 45f0e92d 0f00f110 0f01f013 0e83eb01
[ 99.321844] 2ce0: f851d009 f8524b04 416c5b04 0f0eea91 4b04f840 f013d019 d0070f02 cac0c930
[ 99.338783] 2d00: 417d4174 0f0eea91 d00ec030 04a8e8b1 1150e8b2 41754163 0708eb57 0a0ceb5a
[ 99.355715] 2d20: 0f0eea91 04a8e8a0 f04fd1f0 eb400000 e8bd0000 bf0085f0 8000f3af 8000f3af
[ 99.372730] 2d40: 45f0e92d f0134280 eb010f01 d0090e83 4b04f851 5b04f852 ea9141ac f8400f0e
[ 99.389670] 2d60: d0194b04 0f02f013 c930d007 41b4cac0 ea9141bd c0300f0e e8b1d00e e8b204a8
[ 99.406714] 2d80: 41a31150 eb7741b5 eb7a0708 ea910a0c e8a00f0e d1f004a8 0000eb60 0000f1c0
[ 99.423653] 2da0: 85f0e8bd 8000f3af 8000f3af 8000f3af f851b4f0 68076b04 0400f04f f851e00a
[ 99.440676] 2dc0: 192d6b04 0400f14c 68471b7d 3401bf38 5b04f840 5c03fba6 d1f03a01 f14c192d
[ 99.457618] 2de0: 1b7d0400 5b04f840 3401bf38 bcf04620 bf004770 8000f3af 8000f3af 8000f3af
[ 99.474553] 2e00: f851b4f0 68056b04 0400f04f f851e007 19676b04 f14c6845 f8400400 f04f7b04
[ 99.491468] 2e20: fbe60c00 3a015c03 1964d1f1 f14c6004 bcf00000 bf004770 8000f3af
[ 99.506723] --------------------------------------------------------------------------------------
[ 99.525200] LR meminfo (0x00022537 to 0x00023137)
[ 99.535005] 2520: ea4f01e2 ea4f0131
[ 99.551947] 2540: bf1f7002 437ff012 4f7ff093 5160f081 f0924770 bf140f00 4f7ff093 b5304770
[ 99.568951] 2560: 7460f44f 4500f001 4100f021 bf00e720 0201ea50 4770bf08 f04fb530 e00a0500
[ 99.585889] 2580: 0201ea50 4770bf08 f011b530 d5024500 eb614240 f44f0141 f1046480 ea5f0432
[ 99.602815] 25a0: f43f5c91 f04faedc ea5f0203 bf180cdc ea5f3203 bf180cdc eb023203 f1c202dc
[ 99.619753] 25c0: fa000320 fa20fc03 fa01f002 ea40fe03 fa21000e 4414f102 bf00e6c1 f04fb570
[ 99.636762] 25e0: f44c0cff ea1c6ce0 bf1d5411 5513ea1c 0f0cea94 0f0cea95 f8def000 ea81442c
[ 99.653695] 2600: ea210603 ea23514c ea50534c bf183501 3503ea52 1180f441 1380f443 fba0d038
[ 99.670735] 2620: f04fce02 fbe10500 f006e502 fbe04200 f04fe503 fbe10600 f09c5603 bf180f00
[ 99.687675] 2640: 0e01f04e 04fff1a4 7f00f5b6 7440f564 ea5fd204 416d0e4e 0606eb46 21c6ea42
[ 99.704703] 2660: 5155ea41 20c5ea4f 505eea40 2eceea4f 0cfdf1b4 f5bcbf88 d81e6fe0 4f00f1be
[ 99.721649] 2680: ea5fbf08 f1500e50 eb410000 bd705104 4600f006 0101ea46 0002ea40 0103ea81
[ 99.738596] 26a0: 045cebb4 ebd4bfc2 ea41050c bd705104 1180f441 0e00f04f f3003c01 f11480ab
[ 99.755530] 26c0: bfde0f36 f0012000 bd704100 0400f1c4 da353c20 dc1b340c 0414f104 0520f1c4
[ 99.772543] 26e0: f305fa00 f004fa20 f205fa01 0002ea40 4200f001 4100f021 70d3eb10 f604fa21
[ 99.789483] 2700: 0106eb42 0e43ea5e ea20bf08 bd7070d3 040cf1c4 0520f1c4 f304fa00 f005fa20
[ 99.806420] 2720: f204fa01 0002ea40 4100f001 70d3eb10 0100f141 0e43ea5e ea20bf08 bd7070d3
[ 99.823354] 2740: 0520f1c4 f205fa00 0e02ea4e f304fa20 f205fa01 0302ea43 f004fa21 4100f001
[ 99.840356] 2760: f204fa21 0002ea20 70d3eb00 0e43ea5e ea20bf08 bd7070d3 0f00f094 f001d10f
[ 99.857290] 2780: 00404600 0101eb41 1f80f411 3c01bf08 ea41d0f7 f0950106 bf180f00 f0034770
[ 99.874225] 27a0: 00524600 0303eb43 1f80f413 3d01bf08 ea43d0f7 47700306 0f0cea94 5513ea0c
[ 99.891162] 27c0: ea95bf18 d00c0f0c 0641ea50 ea52bf18 d1d10643 0103ea81 4100f001 0000f04f
[ 99.908232] 27e0: ea50bd70 bf060641 46194610 0643ea52 ea94d019 d1020f0c 3601ea50 ea95d113
[ 99.925283] 2800: d1050f0c 3603ea52 4610bf1c d10a4619 0103ea81 4100f001 41fef041 0170f441
[ 99.942235] 2820: 0000f04f f041bd70 f44141fe bd700178 f04fb570 f44c0cff ea1c6ce0 bf1d5411
[ 99.959180] 2840: 5513ea1c 0f0cea94 0f0cea95 f8a7f000 0405eba4 0e03ea81 3503ea52 3101ea4f
[ 99.976243] 2860: 8088f000 3303ea4f 5580f04f 1313ea45 6312ea43 2202ea4f 1511ea45 6510ea45
[ 99.993184] 2880: 2600ea4f 4100f00e bf08429d f1444296 f50404fd d2027440 ea4f085b 1ab60232
[ 100.010115] 28a0: 0503eb65 ea4f085b f44f0232 f44f1080 ebb62c00 eb750e02 bf220e03 46751ab6
[ 100.027054] 28c0: 000cea40 ea4f085b ebb60232 eb750e02 bf220e03 46751ab6 005cea40 ea4f085b
[ 100.043989] 28e0: ebb60232 eb750e02 bf220e03 46751ab6 009cea40 ea4f085b ebb60232 eb750e02
[ 100.061058] 2900: bf220e03 46751ab6 00dcea40 0e06ea55 ea4fd018 ea451505 ea4f7516 ea4f1606
[ 100.077998] 2920: ea4303c3 ea4f7352 ea5f02c2 d1c01c1c 1f80f411 ea41d10b f04f0100 f04f0000
[ 100.094932] 2940: e7b64c00 1f80f411 4301bf04 f1b42000 bf880cfd 6fe0f5bc aeaff63f 0c03ebb5
[ 100.111866] 2960: ebb6bf04 ea5f0c02 f1500c50 eb410000 bd705104 4e00f00e 3111ea4e 045ceb14
[ 100.128875] 2980: ebd4bfc2 ea41050c bd705104 1180f441 0e00f04f e6903c01 0e06ea45 ea0ce68d
[ 100.145813] 29a0: ea945513 bf080f0c 0f0cea95 af3bf43f 0f0cea94 ea50d10a f47f3401 ea95af34
[ 100.162757] 29c0: f47f0f0c 4610af25 e72c4619 0f0cea95 ea52d106 f43f3503 4610aefd e7224619
[ 100.179693] 29e0: 0641ea50 ea52bf18 f47f0643 ea50aec5 f47f0441 ea52af0d f47f0543 e712aeeb
[ 100.196818] 2a00: b94ab953 bf082900 bf1c2800 31fff04f 30fff04f b80cf000 0c08f1ad ce04e96d
[ 100.213761] 2a20: f80cf000 e004f8dd 2302e9dd 4770b004 f04fb502 f0030008 bd02fcc7 43f0e92d
[ 100.230709] 2a40: 429d460d 46104604 bf084619 9a074284 2000bf3c d36a2100 f681fab1 d06f2900
[ 100.247653] 2a60: f385fab5 d0672d00 f1a31af3 fa010c20 fa00f703 f1c3fe0c fa200820 fa00f108
[ 100.264670] 2a80: ea47f603 469e070e 42bd430f 42b4bf08 2000bf3c d30c2100 0901f04f fa291ba4
[ 100.281623] 2aa0: fa09f808 fa09f10c ea41f003 eb650108 2b000507 087fd03b 0636ea4f 1ba4e009
[ 100.298570] 2ac0: 0507eb65 416d1924 f1453401 3b010500 42bdd007 42b4bf08 1924d2f1 3b01416d
[ 100.315520] 2ae0: f1ced1f7 fa240720 fa05f60e f1aef707 fa250320 fa25f303 1900fc0e 0607ea46
[ 100.332541] 2b00: 0403ea46 46654169 0c20f1ae f70efa05 fc0cfa04 f60efa04 0320f1ce f303fa24
[ 100.349471] 2b20: 070cea47 ea471b80 eb610703 b10a0107 4500e9c2 83f0e8bd f384fab4 e7933320
[ 100.366412] 2b40: f380fab0 0620f103 f385fab5 d18b2d00 bf00e7f2 41f0e92d 0400f240 0400f2c0
[ 100.383362] 2b60: 461db0cc 91019003 9b549202 6824b11c f484fab4 9a010964 1c509902 22acf640
[ 100.400366] 2b80: 0209f2c0 0080eb01 0194f240 0109f2c0 f24f6010 f2c03210 600c0208 f8506013
[ 100.417296] 2ba0: 2b003b04 f01cd1fb f243fd77 f2405354 f2c00200 f2c00309 681b0201 0101f04f
[ 100.434238] 2bc0: f383fab3 2a00095b 80cdf000 d022420b 0300f240 0301f2c0 2a208d5a f246d00e
[ 100.451165] 2be0: f24603b4 f246010c f2c0001c f2c00306 f2c00106 22af0006 fb1ef000 f24369dc
[ 100.468417] 2c00: 8d985154 5274f243 0109f2c0 0209f2c0 600b4423 f2406010 f2c00394 681b0309
[ 100.485422] 2c20: f240b34b f2401438 f2c01340 f2c00401 429c0301 7922d23c 2aa06826 43e7d115
[ 100.502365] 2c40: 3810f240 f2c0441f f0270809 44270707 f8d86833 47980000 603042bc 4623d028
[ 100.519303] 2c60: 6f08f854 2ba07b1b f246d0f2 f2c0008c f0080006 f01df829 2800fb75 809bf2c0
[ 100.536305] 2c80: 5384f243 0309f2c0 2b00681b f243d16d f2c05384 60180309 631ff240 0302f2c0
[ 100.553244] 2ca0: dcbe4298 004cf246 0006f2c0 f80cf008 f9d4f000 22ccf24f 23c4f24f 0208f2c0
[ 100.570172] 2cc0: 0308f2c0 f8526812 f0211b04 601901ff 90066810 605a9a06 b1239b53 98532200
[ 100.587113] 2ce0: f0044611 f640fb4b 990223ac 0309f2c0 681a9801 fb8af01d b1239b52 98522200
[ 100.604175] 2d00: f0044611 f24ffb3b f2c03314 681b0308 f000b10b b13df89b 23acf640 f2c09902
[ 100.621116] 2d20: 98010309 47a8681a 46082100 fc80f01c f7eea806 b9d8fe4d 3f70ee1d 22acf640
[ 100.638052] 2d40: 6398f5a3 f8d3ac06 f2c06080 6fdd0209 4080f8c3 98019902 9b036812 95499648
[ 100.654988] 2d60: f0044798 4611fa51 4283e730 e78ed994 8000f3af 0300f240 0300f2c0 1e51681a
[ 100.671922] 2d80: e8539205 42900f00 e843d105 2c001400 f3bfd1f7 bf0c8f5f 21002101 9005b901
[ 100.688926] 2da0: d0eb2900 d00c2a01 23012200 469c4610 fe06f7ee f246e7fa f2c00064 f0070006
[ 100.705861] 2dc0: 2000ff83 bf00e7cd 460cb5f0 2101b09b f0194605 3001f87b b01bd001 4b1abdf0
[ 100.722796] 2de0: 2f70ee1d 681b447b 2b0958d3 f004d1f5 46210303 f04f2b01 bf150200 00d4f246
[ 100.739846] 2e00: 00c8f246 0006f2c0 0006f2c0 f240bf19 27001603 1607f240 f7ef2700 4285faf1
[ 100.756867] 2e20: 4629d111 2003466a ff2af018 9b04b958 4370f403 5f00f5b3 e9ddd105 42bb2308
[ 100.773814] 2e40: 42b2bf08 deffd0c9 0006c594 f248b508 20000101 ffb8f7ff 4100f44f f7ff2001
[ 100.790739] 2e60: f44fffb3 20024100 4008e8bd bf00e7ac 5354f243 4ff0e92d 0309f2c0 460fb085
[ 100.807682] 2e80: b32c681c 5374f243 0309f2c0 eb04681a 42a21242 e01ad803 42a23420 6823d917
[ 100.824703] 2ea0: d1f92b07 f8d46963 9301801c 45476923 4647bf38 930268a4 0f00f1b8 f108d00a
[ 100.841634] 2ec0: 464133ff 46c14418 f836f7f0 2400e006 94019402 0800f04f 0901f04f 3a0cf64f
[ 100.858570] 2ee0: f900fb09 0a08f2c0 f8da427e f2433000 f2c02510 f04f0509 35080b01 6098f503
[ 100.875504] 2f00: 44189b01 44484438 fd70f019 2398f64f f2c04438 f2000308 681b40bf eb064006
[ 100.892535] 2f20: f04f0109 60a90e3e f8454608 4621ec08 b00cf885 f8c39a02 9303923c e908f7ed
[ 100.909480] 2f40: 0c05f04f 46306035 0c0ff2c0 fd38f7ee 5f80f510 d9059b03 00e0f246 0006f2c0
[ 100.926407] 2f60: feb2f007 f2409901 f2c032fc f2430209 f8c34010 f2c08234 f8c30009 99021230
[ 100.943346] 2f80: 4228f8c3 b240f8c3 122cf8c3 210cf243 0109f2c0 23406153 60136002 b000f8c1
[ 100.960348] 2fa0: 0f00f1b8 9b01d026 44434641 f7ef1e58 fb08ffc3 f8da9000 2f103000 030ff103
[ 100.977287] 2fc0: 2404f243 f2434403 f2432108 bf384218 f2c02710 f0230409 f2c0030f f2c00109
[ 100.994327] 2fe0: 25010209 f8ca6020 600f3000 b0056015 8ff0e8bd 46d89801 bf00e7db 310cf64f
[ 101.011286] 3000: f2c0b4f0 f2400108 f24332fc f2c04710 680b0209 0709f2c0 200cf243 4618f243
[ 101.028296] 3020: 2504f243 2408f243 f2c0330f f0230009 f2c0030f 600b0609 f2c02340 f2c00509
[ 101.045326] 3040: 21010409 603a6013 22102300 60316001 602b4618 bcf06022 bf004770 20082110
[ 101.062273] 3060: bf06f7ff 3f70ee1d 681b6842 44106898 bf004770 43f8e92d 29b4f24f 25b4f24f
[ 101.079211] 3080: 0908f2c0 0508f2c0 ebc54606 460f0909 09a9ea5f bf184690 d0082400 f8553401
[ 101.096275] 30a0: 46423b04 46304639 454c4798 f24fd1f6 f24f29b8 f2c025b4 f2c00908 ebc50508
[ 101.113203] 30c0: f7ed0909 ea5fe83e bf1809a9 d00a2400 f8553401 46423b04 46304639 454c4798
[ 101.130142] 30e0: e8bdd1f6 e8bd83f8 bf0083f8 f24fb538 f24f25c0 f2c023b8 f2c00508 1aed0308
[ 101.147086] 3100: bf1810ac d00418ed 3d04f855 3c014798 e8bdd1fa f0414038 bf00bf6b ee1d4b03
[ 101.163991] 3120: 447b0f70 4418681b bf004770 0006c256 f240b580 b0880e00
[ 101.177748] --------------------------------------------------------------------------------------
[ 101.196193]
[ 101.199378] CPU: 2 PID: 60 Comm: busybox_unstrip Not tainted 4.1.10 #28
[ 101.213081] Hardware name: Novatek-Cortex CA53
[ 101.222356] task: c7b5a100 ti: c6cd8000 task.ti: c6cd8000
[ 101.233593] PC is at 0x12a38
[ 101.239653] LR is at 0x22d37
[ 101.245836] pc : [<00012a38>] lr : [<00022d37>] psr: 600f0030
[ 101.245836] sp : beb5fd50 ip : beb5fd90 fp : 00000000
[ 101.269562] r10: 00000000 r9 : 00000000 r8 : 00090310
[ 101.280464] r7 : 00010138 r6 : 0008f344 r5 : 00023075 r4 : 00010138
[ 101.293954] r3 : ea4c025c r2 : 00368096 r1 : 00000000 r0 : beb5fd68
[ 101.307446] Flags: nZCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
[ 101.322746] Control: 10c0383d Table: 0957806a DAC: 00000015
[ 101.334697] CPU: 2 PID: 60 Comm: busybox_unstrip Not tainted 4.1.10 #28
[ 101.348426] Hardware name: Novatek-Cortex CA53
[ 101.357658] Backtrace:
[ 101.363195] [<c000e524>] (dump_backtrace) from [<c000f4cc>] (show_stack+0x20/0x28)
[ 101.378845] r7:00000000 r6:c6cd9fb0 r5:c0c78608 r4:00000000
[ 101.391328] [<c000f4ac>] (show_stack) from [<c043602c>] (dump_stack+0x98/0xd8)
[ 101.406377] [<c0435f94>] (dump_stack) from [<c000b584>] (show_regs+0x1c/0x24)
[ 101.421137] r5:c7b5a100 r4:c0c50a00
[ 101.429030] [<c000b568>] (show_regs) from [<c000f398>] (dump_info+0x64/0xd4)
[ 101.443688] [<c000f334>] (dump_info) from [<c000f83c>] (arm_notify_die+0x90/0xbc)
[ 101.459130] r9:c0010564 r8:00000000 r7:c0c4bd60 r6:00012a38 r5:c6cd9fb0 r4:c6cd9f08
[ 101.475942] [<c000f7ac>] (arm_notify_die) from [<c00090b0>] (do_undefinstr+0xb0/0x204)
[ 101.492340] r5:c6cd9fb0 r4:ecac8b10
[ 101.500099] [<c0009000>] (do_undefinstr) from [<c0010564>] (ret_from_exception+0x0/0x1c)
[ 101.516922] Exception stack(0xc6cd9fb0 to 0xc6cd9ff8)
[ 101.527556] 9fa0: beb5fd68 00000000 00368096 ea4c025c
[ 101.544598] 9fc0: 00010138 00023075 0008f344 00010138 00090310 00000000 00000000 00000000
[ 101.561530] 9fe0: beb5fd90 beb5fd50 00022d37 00012a38 600f0030 ffffffff 00000000
[ 101.576808] r8:00000b00 r7:00000001 r6:c6cd804c r5:0000ecac r4:00012a38
[ 101.591317] -----------------------------------------------------------
[ 101.605036] * dump maps on pid (60 - busybox_unstrip)
[ 101.615465] -----------------------------------------------------------
[ 101.629251] 00010000-00080000 r-xp 00000000 00:02 3758 /busybox_unstrippted_ca9
[ 101.645727] 0008f000-00091000 rw-p 0006f000 00:02 3758 /busybox_unstrippted_ca9
[ 101.662185] 00091000-000b6000 rw-p 00000000 00:00 0 [heap]
[ 101.675362] beb3e000-beb60000 rw-p 00000000 00:00 0 [stack]
[ 101.688861] bee11000-bee12000 r-xp 00000000 00:00 0
[ 101.700945] ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]
[ 101.714615] -----------------------------------------------------------
[ 101.714615]
[ 101.731356] task stack info : pid(60) stack area (0xbeb3e000 ~ 0xbeb60000)
[ 101.745568] -----------------------------------------------------------
[ 101.759182] * dump user stack
[ 101.765467] -----------------------------------------------------------
[ 101.779136] pid(60) stack vma (0xbeb3e000 ~ 0xbeb60000)
[ 101.790133] User Stack: (0xbeb5fd50 to 0xbeb5fea0)
[ 101.800247] fd40: 00000000 00000001 beb5fea4 0001cfc9
[ 101.817191] fd60: 00000000 00000000 54fbd23b ea4c025c 00010138 00023075 0008f344 00010138
[ 101.834123] fd80: 00090310 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.851047] fda0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.867975] fdc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.885032] fde0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.901953] fe00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.918869] fe20: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.935788] fe40: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.952773] fe60: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 101.969691] fe80: 00000000 00000000 00000000 00000000 00000000 0001c831 000230ed 00000000
[ 101.986501] -----------------------------------------------------------
[ 101.986501]
[ 102.003193] --------------------------------------------------------
[ 102.016413] * dump all user stack of pid(60) thread group
[ 102.027545] --------------------------------------------------------
[ 102.040841] --------------------------------------------------------
[ 102.040841]
[ 102.057590] ##### send signal from KERNEL, SIG : 4, busybox_unstrip, PID:60, force_sig_info
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-06-17 13:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-16 7:55 [Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction yoma sophian
2016-06-16 12:15 ` Thomas Petazzoni
2016-06-17 13:46 ` yoma sophian
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.