From 8a365048bbc1ed725c4c6daef280206f4944a13b Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Thu, 10 Dec 2020 12:33:12 -0800 Subject: [PATCH] linker-defs: add syms for kernel image bounds These are needed on MMU systems and define where the kernel image resides in virtual memory at boot so that it may be memory-mapped. Signed-off-by: Andrew Boie --- include/linker/linker-defs.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/linker/linker-defs.h b/include/linker/linker-defs.h index 91dc1abb07a..48d3cc80e38 100644 --- a/include/linker/linker-defs.h +++ b/include/linker/linker-defs.h @@ -182,6 +182,13 @@ extern char __data_ram_start[]; extern char __data_ram_end[]; #endif /* CONFIG_XIP */ +#ifdef CONFIG_MMU +/* Virtual addresses of page-aligned kernel image mapped into RAM at boot */ +extern char z_mapped_start[]; +extern char z_mapped_end[]; +extern char z_mapped_size[]; +#endif /* CONFIG_MMU */ + /* Includes text and rodata */ extern char _image_rom_start[]; extern char _image_rom_end[];