[PATCH master] ARM: mmu: increase early page table size to 256K for now

Marco Felsch m.felsch at pengutronix.de
Fri Aug 22 09:28:44 PDT 2025


Hi Ahmad,

On 25-08-22, Ahmad Fatoum wrote:
> With recent changes for W^X, the size of our early page tables have grown
> in some cases, so they no longer fit into the 64K we reserve for them.
> 
> This has been observed in at least two ARM64 platforms:
> 
>   - i.MX8M with OP-TEE at start of RAM (on master)
>   - Raspberry Pi Zero 2 without OP-TEE (on next)
> 
> It's very likely we are overly wasteful of space, but until that's fixed
> properly, increase the size reserved for our early page tables.

shall we add a TODO within the code?

> Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>

Reviewed-by: Marco Felsch <m.felsch at pengutronix.de>

Regards,
  Marco


> ---
>  arch/arm/include/asm/barebox-arm.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/include/asm/barebox-arm.h b/arch/arm/include/asm/barebox-arm.h
> index da6f5d528338..11be8b85837e 100644
> --- a/arch/arm/include/asm/barebox-arm.h
> +++ b/arch/arm/include/asm/barebox-arm.h
> @@ -26,7 +26,7 @@
>  #include <linux/stringify.h>
>  #include <pbl/handoff-data.h>
>  
> -#define ARM_EARLY_PAGETABLE_SIZE	SZ_64K
> +#define ARM_EARLY_PAGETABLE_SIZE	SZ_256K
>  
>  #define handoff_add_arm_machine(machine)				\
>  	do {								\
> -- 
> 2.39.5
> 
> 



More information about the barebox mailing list