On Fri, Feb 05, 2021 at 01:53:36PM +0100, Patrick Delaunay wrote: > Update the initial value of Domain Access Control Register (DACR) > and set by default the access permission to client (DACR_Dn_CLIENT = 1U) > for each of the 16 domains and no more to all-supervisor > (DACR_Dn_MANAGER = 3U). > > This patch allows to activate the domain checking in MMU against the > permission bits in the translation tables and avoids prefetching issue > on ARMv7 [1]. > > Today it was already done for OMAP2 architecture > ./arch/arm/mach-omap2/omap-cache.c::arm_init_domains > introduced by commit de63ac278cba ("ARM: mmu: Set domain permissions > to client access") which fixes lot of speculative prefetch aborts seen > on OMAP5 secure devices. > > [1] > https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/Memory-access-control/The-Execute-Never--XN--attribute-and-instruction-prefetching > > Signed-off-by: Patrick Delaunay <patrick.delau...@st.com> > Reported-by: Ard Biesheuvel <a...@kernel.org> > Signed-off-by: Patrick Delaunay <patrick.delau...@foss.st.com>
Applied to u-boot/next, thanks! -- Tom
signature.asc
Description: PGP signature