From 9852bfcf07ff4bb9033b18a250b85189ec4ea832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Efe=20=C3=87etin?= Date: Mon, 10 Aug 2026 13:12:02 +0200 Subject: [PATCH] increase ram size Some IREE tests like toycar requires nearly 6MB of VMFB file and it causes /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: aww_int8_IREE_Spike.elf section `.noinit' will not fit in region `ram' /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: section .stack VMA [803fc000,803fffff] overlaps section .noinit VMA [80153400,805533ff] /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: region `ram' overflowed by 0 bytes /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: warning: aww_int8_IREE_Spike.elf has a LOAD segment with RWX permissions /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: toycar_int8_IREE_Spike.elf section `.noinit' will not fit in region `ram' /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: toycar_int8_IREE_Verilator.elf section `.noinit' will not fit in region `ram' /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: aww_int8_IREE_Verilator.elf section `.noinit' will not fit in region `ram' /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: section .stack VMA [803fc000,803fffff] overlaps section .noinit VMA [80220fc0,80720fbf] /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: region `ram' overflowed by 0 bytes /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: warning: toycar_int8_IREE_Spike.elf has a LOAD segment with RWX permissions /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: section .stack VMA [803fc000,803fffff] overlaps section .noinit VMA [802217c0,807217bf] /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: region `ram' overflowed by 0 bytes /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: warning: toycar_int8_IREE_Verilator.elf has a LOAD segment with RWX permissions /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: section .stack VMA [803fc000,803fffff] overlaps section .noinit VMA [80153fc0,80553fbf] /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: region `ram' overflowed by 0 bytes /home/efectn/Desktop/vicuna_benchmark/vicuna2_benchmarking/toolchain/GCC/multilib/riscv32-unknown-elf/bin/ld: warning: aww_int8_IREE_Verilator.elf has a LOAD segment with RWX permissions issue. To fix it the RAM size has been increased --- lld_link.ld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lld_link.ld b/lld_link.ld index 06403b8..368c211 100644 --- a/lld_link.ld +++ b/lld_link.ld @@ -12,7 +12,7 @@ __DYNAMIC = 0; MEMORY { boot : ORIGIN = 0x80000000, LENGTH = 0x00002000 /* 8 kB */ - ram : ORIGIN = 0x80002000, LENGTH = 0x003FE000 /* 248 kB */ + ram : ORIGIN = 0x80002000, LENGTH = 0x007FE000 /* ~8 MB */ } STACK_LEN = 0x4000; /* 16 kB */