[compiler-rt] [scudo] limit VMA size for riscv64 for DefaultConfig (PR #76013)
Icenowy Zheng via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 19 03:18:08 PST 2024
================
@@ -124,8 +124,14 @@ struct DefaultConfig {
struct Primary {
using SizeClassMap = DefaultSizeClassMap;
#if SCUDO_CAN_USE_PRIMARY64
+#if SCUDO_RISCV64
+ // Support 39-bit VMA for riscv-64
+ static const uptr RegionSizeLog = 30U;
+ static const uptr GroupSizeLog = 19U;
+#else
----------------
Icenowy wrote:
This is for running everything with Scudo. I found this problem when building Telegram Desktop on RISC-V, which switched to Scudo from Jemalloc some times ago.
https://github.com/llvm/llvm-project/pull/76013
More information about the llvm-commits
mailing list