[PATCH] ARM: mmu64: fix arch_remap_range permission-strip order
Sascha Hauer
s.hauer at pengutronix.de
Mon Aug 24 03:21:50 PDT 2026
On Sat, 22 Aug 2026 07:07:31 -0700, Stephano Cetola wrote:
> arch_remap_range() reassigned map_type via
> arm_mmu_maybe_skip_permissions() before checking
> maptype_is_compatible(map_type, MAP_CACHED) to decide whether to
> flush. arm_mmu_maybe_skip_permissions() can turn MAP_CACHED into
> MAP_CACHED_RWX, so the compatibility check ran against the
> already-stripped value instead of the caller's original request. A
> plain cached remap could silently skip the cache flush whenever
> permission-skipping is active, because MAP_CACHED_RWX no longer
> compares equal to MAP_CACHED.
>
> [...]
Applied, thanks!
[1/1] ARM: mmu64: fix arch_remap_range permission-strip order
https://git.pengutronix.de/cgit/barebox/commit/?id=9594f6449bff (link may not be stable)
Best regards,
--
Sascha Hauer <s.hauer at pengutronix.de>
More information about the barebox
mailing list