]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: 8069/1: Make thread_save_fp macro aware of THUMB2 mode
authorNikolay Borisov <Nikolay.Borisov@arm.com>
Tue, 3 Jun 2014 18:47:14 +0000 (19:47 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 17 Jun 2014 13:47:36 +0000 (14:47 +0100)
commit8610b1840501a9e043fe27a2803cbb2ce4daf264
tree8295bb35df7a1872f581f0cccbb9873bab7a61bd
parent5f5d4383c12eb227e797bf90192c8df2928f834a
ARM: 8069/1: Make thread_save_fp macro aware of THUMB2 mode

The thread_save_fp macro has been defined so that it always reads the fp member
of the cpu_context_save struct. However, in the case of THUMB2 the fp is saved
not in the fp (r11) member but rather in r7.

This patch changes the way the macro is defined such that FP is read from the
correct place depending on whether we are a THUMB2 kernel or not. This enables
the backtrace in sitaution such as "echo t > /proc/sysrq-trigger" or the
function in which a process sleeping when "ps -Al" is invoked.

Signed-off-by: Nikolay Borisov <Nikolay.Borisov@arm.com>
Reviewed-by: Anurag Aggarwal <anurag19aggarwal@gmail.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/thread_info.h