[PATCH master 1/4] KASan: fix possible breakage with CONFIG_INIT_STACK_ALL

Sascha Hauer s.hauer at pengutronix.de
Tue Apr 22 02:29:51 PDT 2025


On Tue, 22 Apr 2025 09:55:16 +0200, Ahmad Fatoum wrote:
> With CONFIG_INIT_STACK_ALL_PATTERN or CONFIG_INIT_STACK_ALL_ZERO,
> the compiler emits calls to memset to initialize variables on the stack.
> 
> With kasan enabled, this would end up calling KASAN memset, which can
> lead to access of global variables prior to relocation.
> 
> Brace ourselves for this situation by sidestepping KASAN prior to
> relocation.
> 
> [...]

Applied, thanks!

[1/4] KASan: fix possible breakage with CONFIG_INIT_STACK_ALL
      https://git.pengutronix.de/cgit/barebox/commit/?id=68aba118f469 (link may not be stable)
[2/4] ARM: Layerscape: fix compilation of LS1028 without LS1046
      https://git.pengutronix.de/cgit/barebox/commit/?id=7458e41a4c98 (link may not be stable)
[3/4] ARM: k3: define debug_ll_write_reg only on CONFIG_DEBUG_AM62X_UART=y
      https://git.pengutronix.de/cgit/barebox/commit/?id=6b749354d11a (link may not be stable)
[4/4] memory: correct return value in request_barebox_region stub
      https://git.pengutronix.de/cgit/barebox/commit/?id=1d7b03c94e3c (link may not be stable)

Best regards,
-- 
Sascha Hauer <s.hauer at pengutronix.de>




More information about the barebox mailing list