summaryrefslogtreecommitdiffstats
path: root/drivers/misc/sgi-gru/grufile.c
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2008-12-07 10:44:55 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-12-07 10:44:55 +0100
commitbaa745a3378046ca1c5477495df6ccbec7690428 (patch)
treebc3a1339a45d70b6810f2ca88a7f46e89b33b2d2 /drivers/misc/sgi-gru/grufile.c
parent[ARM] 5340/1: fix stack placement after noexecstack changes (diff)
downloadlinux-baa745a3378046ca1c5477495df6ccbec7690428.tar.xz
linux-baa745a3378046ca1c5477495df6ccbec7690428.zip
[ARM] Fix alignment fault handling for ARMv6 and later CPUs
On ARMv6 and later CPUs, it is possible for userspace processes to get stuck on a misaligned load or store due to the "ignore fault" setting; unlike previous CPUs, retrying the instruction without the 'A' bit set does not always cause the load to succeed. We have no real option but to default to fixing up alignment faults on these CPUs, and having the CPU fix up those misaligned accesses which it can. Reported-by: Wolfgang Grandegger <wg@grandegger.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'drivers/misc/sgi-gru/grufile.c')
0 files changed, 0 insertions, 0 deletions