android_kernel_xiaomi_sm8350/arch/arm/mm
George G. Davis 3a1e501511 [PATCH] ARM: 2655/1: ARM1136 SWP instruction abort handler fix
Patch from George G. Davis

As noted in http://www.arm.com/linux/patch-2.6.9-arm1.gz, the "Faulty SWP instruction on 1136 doesn't set bit 11 in DFSR." So the v6_early_abort handler does not report the correct rd/wr direction for the SWP instruction which may result in SEGVS or hangs. In order to work around this problem, this patch merely updates the fix contained in the ARM Ltd. patch to use the macroised abort handler fixups.

Signed-off-by: George G. Davis
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2005-04-29 22:08:33 +01:00
..
abort-ev4.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
abort-ev4t.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
abort-ev5t.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
abort-ev5tj.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
abort-ev6.S [PATCH] ARM: 2655/1: ARM1136 SWP instruction abort handler fix 2005-04-29 22:08:33 +01:00
abort-lv4t.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
abort-macro.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
alignment.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
blockops.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache-v3.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache-v4.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache-v4wb.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache-v4wt.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache-v6.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
consistent.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-v3.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-v4mc.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-v4wb.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-v4wt.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-v6.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copypage-xscale.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
discontig.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
extable.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fault-armv.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fault.c [PATCH] arm: fix SIGBUS handling 2005-04-16 15:23:55 -07:00
fault.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
flush.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
init.c [PATCH] arm: add comment about max_low_pfn/max_pfn 2005-04-16 15:23:57 -07:00
ioremap.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
minicache.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mm-armv.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mmap.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mmu.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm6_7.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm720.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm920.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm922.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm925.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm926.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm1020.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm1020e.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm1022.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-arm1026.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-macros.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-sa110.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-sa1100.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-syms.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-v6.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc-xscale.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tlb-v3.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tlb-v4.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tlb-v4wb.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tlb-v4wbi.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tlb-v6.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00