diff --git a/include/arch/arm/aarch64/scripts/linker.ld b/include/arch/arm/aarch64/scripts/linker.ld index ab4de8f6c84..9fb837867fc 100644 --- a/include/arch/arm/aarch64/scripts/linker.ld +++ b/include/arch/arm/aarch64/scripts/linker.ld @@ -297,7 +297,6 @@ SECTIONS _image_ram_end = .; _end = .; /* end of image */ z_mapped_end = .; - z_mapped_size = z_mapped_end - z_mapped_start; __kernel_ram_end = RAM_ADDR + RAM_SIZE; __kernel_ram_size = __kernel_ram_end - __kernel_ram_start; diff --git a/include/linker/linker-defs.h b/include/linker/linker-defs.h index 383fef15e84..be75c318d28 100644 --- a/include/linker/linker-defs.h +++ b/include/linker/linker-defs.h @@ -186,7 +186,6 @@ extern char __data_ram_end[]; /* 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 */ diff --git a/kernel/include/mmu.h b/kernel/include/mmu.h index 50981e3ecf3..5b62b9f1efc 100644 --- a/kernel/include/mmu.h +++ b/kernel/include/mmu.h @@ -38,7 +38,7 @@ /* Boot-time virtual location of the kernel image. */ #define Z_KERNEL_VIRT_START ((uint8_t *)(&z_mapped_start)) #define Z_KERNEL_VIRT_END ((uint8_t *)(&z_mapped_end)) -#define Z_KERNEL_VIRT_SIZE ((size_t)(&z_mapped_size)) +#define Z_KERNEL_VIRT_SIZE (Z_KERNEL_VIRT_END - Z_KERNEL_VIRT_START) #define Z_VM_OFFSET ((CONFIG_KERNEL_VM_BASE + CONFIG_KERNEL_VM_OFFSET) - \ CONFIG_SRAM_BASE_ADDRESS)