diff --git a/boards/arm64/qemu/qemu-armv8a/scripts/dramboot.ld b/boards/arm64/qemu/qemu-armv8a/scripts/dramboot.ld index 82b1e1d9085..d98f0f803e1 100644 --- a/boards/arm64/qemu/qemu-armv8a/scripts/dramboot.ld +++ b/boards/arm64/qemu/qemu-armv8a/scripts/dramboot.ld @@ -45,9 +45,6 @@ SECTIONS KEEP (*(.data..LASAN0)) KEEP (*(.data.rel.local..LASAN0)) } - .kasan.shadows : { - *(.kasan.shadows) - } #endif _start = .; @@ -128,6 +125,13 @@ SECTIONS _ebss = .; _szbss = _ebss - _sbss; +#ifdef CONFIG_MM_KASAN_GLOBAL + .kasan.shadows : { + KEEP(*(.kasan.shadows)) + } :text + . = ALIGN(4096); +#endif + .initstack : { /* INIT STACK */ _s_initstack = .; *(.initstack)