[PATCH 1/3] ARM: make arm_mem_scratch respect the OP-TEE stack

Fabian Pflug f.pflug at pengutronix.de
Mon Dec 8 01:28:38 PST 2025


According to the ASCII-ART above, before the end of memory comes the
optee memory, then the scratch stack.

Signed-off-by: Fabian Pflug <f.pflug at pengutronix.de>
---
 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 11be8b8583..e630969796 100644
--- a/arch/arm/include/asm/barebox-arm.h
+++ b/arch/arm/include/asm/barebox-arm.h
@@ -159,7 +159,7 @@ static inline unsigned long arm_mem_stack_top(unsigned long endmem)
 
 static inline const void *arm_mem_scratch_get(void)
 {
-	return (const void *)arm_mem_scratch(arm_mem_endmem_get());
+	return (const void *)arm_mem_scratch(arm_mem_optee(arm_mem_endmem_get()));
 }
 
 static inline unsigned long arm_mem_guard_page_get(void)

-- 
2.47.3




More information about the barebox mailing list