Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARM: Fix up vfp exception location in thumb mode
The exception handler in entry-armv.S checks for thumb mode and correctly determines the exception location and instruction, but VFP_bounce uses the uncorrected location off the stack. If the VFP exception occured in Thumb mode, fix up the exception location on the stack to match the value that would be returned in ARM mode. Fixes segfaults in userspace applications running in Thumb mode caused by a handled VFP exception returning to the middle of the instruction that triggered the exception. Change-Id: I02be4c5b546561d9a967a02c1e9eb1de876cff07 Original-author: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Colin Cross <ccross@android.com> (cherry picked from commit 70f54f687eb5c7e6ba52c5ef3197fa7214e87009) Signed-off-by: nobodyAtall <tsogkas@ceid.upatras.gr> Signed-off-by: garwedgess <garethwilliams21@gmail.com>
- Loading branch information