modlib:gen-elf.ld.in DATA section need add CONFIG_MM_PGSIZE

arch/risc-v/src/common/riscv_addrenv.c:418:

{
...
  database = resvbase + MM_PGALIGNUP(resvsize);
...
}

need use MM_PGALIGNUP(resvsize) inside of ARCH_DATA_RESERVE_SIZE
if not add MM_PGALIGNUP(resvsize), will mismatch address load .data
section

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
This commit is contained in:
anjiahao
2025-01-14 11:45:12 +08:00
committed by Xiang Xiao
parent d385d9f7d2
commit cbb5e8fee2
+1 -1
View File
@@ -26,7 +26,7 @@
# include <nuttx/addrenv.h>
# define TEXT CONFIG_ARCH_TEXT_VBASE
# define DATA CONFIG_ARCH_DATA_VBASE + ARCH_DATA_RESERVE_SIZE
# define DATA CONFIG_ARCH_DATA_VBASE + CONFIG_MM_PGSIZE
#else
# define TEXT 0x0
# define DATA