]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00277201-1 3.10 kernel panic when running gpu stress test
authorLoren HUANG <b02279@freescale.com>
Thu, 29 Aug 2013 03:18:18 +0000 (11:18 +0800)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:55:07 +0000 (09:55 +0800)
commit5c4556d839dee3c4194824a2cb9b72431a6595b5
tree50ed472a3aec78236d754222ba45a92930a8bd63
parentdce7d25b770086a978d4dd9838c46f5ff52ee135
ENGR00277201-1 3.10 kernel panic when running gpu stress test

The kernel panic is caused by gcc 4.8.1 build logic.
8044b000:       e24bd010        sub     sp, fp, #16
8044b004:       e1500004        cmp     r0, r4
8044b008:       b1a00004        movlt   r0, r4
8044b00c:       a51b0018        ldrge   r0, [fp, #-24]
8044b010:       e89da810        ldm     sp, {r4, fp, sp, pc}
With this logic, r0 may return 0xffffffff randomly in Cortex A9 processor.

Current workaround is enable ARM_UNWIND to avoid such disassemble logic.

Signed-off-by: Loren HUANG <b02279@freescale.com>
arch/arm/configs/imx_v7_defconfig