[PATCH] sunxi: enable MMU_PGPROT proper page table protection

Ilias Apalodimas ilias.apalodimas at linaro.org
Tue Apr 29 08:29:18 CEST 2025


Thanks Andre

On Sat, 26 Apr 2025 at 15:10, Andre Przywara <andre.przywara at arm.com> wrote:
>
> Select the new MMU_PGPROT Kconfig symbol for all Allwinner board builds,
> to use a write-protected .rodata, non-executable .data and .rodata
> sections, and non-writable .text sections.
>
> This might trigger runtime exceptions in misbehaving drivers, which
> should then be fixed.
> Please report on the list or on IRC if bisecting ends at this patch.
>
> Signed-off-by: Andre Przywara <andre.przywara at arm.com>
> ---
> Hi,
>
> I am planning on merging this ASAP, to get some exposure and use the time
> until the release for wider testing. If worst comes to the worst, we can
> revert it still before July.
>
> Cheers,
> Andre
>
>  arch/arm/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 99750072e55..f22d347d5ad 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -1192,6 +1192,7 @@ config ARCH_SUNXI
>         select DM_KEYBOARD
>         select DM_SERIAL
>         select DM_PMIC
> +       select MMU_PGPROT if ARM64
>         select OF_BOARD_SETUP
>         select OF_CONTROL
>         select PINCTRL
> --
> 2.46.3
>

Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>


More information about the U-Boot mailing list