From dcb68dd17d21c80cbd340610c7eb16c33e83bf20 Mon Sep 17 00:00:00 2001 From: Inochi Amaoto Date: Mon, 11 Nov 2024 10:27:33 +0800 Subject: [PATCH] platform: ensure enough heap size with debug triggers extension DBTR introduce a big heap allocation to store hart state, this is allocated percpu and needs big space when CPU number is high. Increase the percpu part to fix this problem, and decrease the fixed part to avoid too big heap size. Fixes: 97f234f (lib: sbi: Introduce the SBI debug triggers extension support) Signed-off-by: Inochi Amaoto Reviewed-by: Xiang W Reviewed-by: Anup Patel --- include/sbi/sbi_platform.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/sbi/sbi_platform.h b/include/sbi/sbi_platform.h index d7af3093..3e21a628 100644 --- a/include/sbi/sbi_platform.h +++ b/include/sbi/sbi_platform.h @@ -150,7 +150,7 @@ struct sbi_platform_operations { /** Platform default heap size */ #define SBI_PLATFORM_DEFAULT_HEAP_SIZE(__num_hart) \ - (0x8000 + 0x800 * (__num_hart)) + (0x8000 + 0x1000 * (__num_hart)) /** Representation of a platform */ struct sbi_platform {