From: linux@arm.linux.org.uk (Russell King - ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 7/8] ARM: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP
Date: Fri, 28 May 2010 19:50:43 +0100 [thread overview]
Message-ID: <20100528185043.GA5189@n2100.arm.linux.org.uk> (raw)
In-Reply-To: <20100504164454.26355.7003.stgit@e102109-lin.cambridge.arm.com>
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.
next prev parent reply other threads:[~2010-05-28 18:50 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-04 16:44 [PATCH 0/8] Various patches for comments and upstream Catalin Marinas
2010-05-04 16:44 ` [PATCH 1/8] ARM: Improve the L2 cache performance when PL310 is used Catalin Marinas
2010-05-04 17:02 ` Jason McMullan
2010-05-05 16:07 ` Catalin Marinas
2010-05-04 16:44 ` [PATCH 2/8] ARM: Implement read/write for ownership in the ARMv6 DMA cache ops Catalin Marinas
2010-05-04 17:04 ` Jason McMullan
2010-05-05 16:23 ` Catalin Marinas
2010-05-05 13:26 ` George G. Davis
2010-05-06 14:40 ` Catalin Marinas
2010-05-06 15:57 ` George G. Davis
2010-05-12 12:51 ` Ronen Shitrit
2010-05-12 13:55 ` Catalin Marinas
2010-05-12 15:03 ` Ronen Shitrit
2010-05-12 18:48 ` Russell King - ARM Linux
2010-05-12 18:59 ` Russell King - ARM Linux
2010-05-12 20:00 ` Ronen Shitrit
2010-05-12 20:04 ` Russell King - ARM Linux
2010-05-12 20:19 ` Ronen Shitrit
2010-05-12 21:21 ` [PATCH 2/8] ARM: Implement read/write for ownership in theARMv6 " Catalin Marinas
2010-05-13 5:27 ` Ronen Shitrit
2010-05-13 8:26 ` Catalin Marinas
2010-05-13 13:54 ` George G. Davis
2010-05-13 14:15 ` Catalin Marinas
2010-05-13 20:34 ` George G. Davis
2010-05-14 16:29 ` Catalin Marinas
2010-05-14 16:42 ` Catalin Marinas
2010-05-15 1:26 ` George G. Davis
2010-05-16 6:28 ` Ronen Shitrit
2010-05-16 6:29 ` Ronen Shitrit
2010-05-16 15:01 ` Russell King - ARM Linux
2010-05-17 6:29 ` Ronen Shitrit
2010-05-17 6:57 ` Russell King - ARM Linux
2010-05-17 7:34 ` Ronen Shitrit
2010-05-17 7:43 ` Russell King - ARM Linux
2010-05-17 8:29 ` Ronen Shitrit
2010-05-17 8:57 ` Russell King - ARM Linux
2010-05-17 9:50 ` Ronen Shitrit
2010-05-17 10:03 ` Russell King - ARM Linux
2010-05-17 11:26 ` Ronen Shitrit
2010-05-17 11:31 ` Russell King - ARM Linux
2010-05-17 11:45 ` Catalin Marinas
2010-05-17 10:00 ` Catalin Marinas
2010-05-17 11:29 ` Ronen Shitrit
2010-05-17 11:42 ` Catalin Marinas
2010-05-17 12:04 ` Ronen Shitrit
2010-05-17 13:45 ` Catalin Marinas
2010-05-17 9:51 ` Catalin Marinas
2010-05-17 9:57 ` Catalin Marinas
2010-05-17 9:59 ` Ronen Shitrit
2010-05-17 11:08 ` Catalin Marinas
2010-05-17 11:27 ` Ronen Shitrit
2010-05-17 11:47 ` Catalin Marinas
2010-05-17 13:46 ` [PATCH 2/8] ARM: Implement read/write for ownership intheARMv6 " Catalin Marinas
2010-05-04 16:44 ` [PATCH 3/8] ARM: Align machine_desc.phys_io to a 1MB section Catalin Marinas
2010-05-04 16:44 ` [PATCH 4/8] ARM: Remove the domain switching on ARMv6k/v7 CPUs Catalin Marinas
2010-05-04 16:44 ` [PATCH 5/8] ARM: Fix the __arm_ioremap_caller() definition in nommu.c Catalin Marinas
2010-05-04 17:19 ` Russell King - ARM Linux
2010-05-04 16:44 ` [PATCH 6/8] ARM: Implement copy_to_user_page() for noMMU Catalin Marinas
2010-05-04 17:19 ` Russell King - ARM Linux
2010-05-04 16:44 ` [PATCH 7/8] ARM: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP Catalin Marinas
2010-05-28 18:50 ` Russell King - ARM Linux [this message]
2010-05-28 21:37 ` [PATCH 7/8] ARM: Use the Inner Shareable I-cache and BTB opson " Catalin Marinas
2010-05-04 16:44 ` [PATCH 8/8] ARM: Implement phys_mem_access_prot() to avoid attributes aliasing Catalin Marinas
2010-05-04 16:48 ` [PATCH 0/8] Various patches for comments and upstream Catalin Marinas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100528185043.GA5189@n2100.arm.linux.org.uk \
--to=linux@arm.linux.org.uk \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).