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 <[email protected]>

Reviewed-by: Marco Felsch <[email protected]>

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
> 
> 

Reply via email to