[PATCH 7/8] ARM: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP
From: Russell King - ARM Linux <hidden>
Date: 2010-05-28 18:50:43
From: Russell King - ARM Linux <hidden>
Date: 2010-05-28 18:50:43
On Tue, May 04, 2010 at 05:44:54PM +0100, Catalin Marinas wrote:
The standard I-cache Invalidate All (ICIALLU) and Branch Predication Invalidate All (BPIALL) operations are not automatically broadcast to the other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable variants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.
FYI, I'm considering reverting this patch; this patch is one of two responsible for causing a stability regression of Versatile Express platform. The two commits responsible for making Versatile Express userspace completely unstable are: b8349b569aae661dea9d59d7d2ee587ccea3336c ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP 7e5a69e83ba7a0d5917ad830f417cba8b8d6aa72 ARM: 6007/1: fix highmem with VIPT cache and DMA Most of the instability is from the second patch, but reverting just the second patch doesn't fully restore userspace stability.