[RISC-V][GC] Use 128gb for regions_range on RISCV64 (#84797)
authort-mustafin <66252296+t-mustafin@users.noreply.github.com>
Fri, 5 May 2023 15:18:41 +0000 (18:18 +0300)
committerGitHub <noreply@github.com>
Fri, 5 May 2023 15:18:41 +0000 (17:18 +0200)
commit82640bd2f4cf5b9e8e38f2384ecb7d6cb309a6a9
tree27ad4f73fd2659e83b46e5510d0db3d2c1decda1
parent04e9be30a9a4767acf36222e9dce53bc7f5fcf96
[RISC-V][GC] Use 128gb for regions_range on RISCV64 (#84797)

* Set virtual memory limit for RISCV64 SV39

Use 128gb for regions_range cause RISCV64 SV39 memory layout allows to use only 256gb of virtual memory: https://docs.kernel.org/riscv/vm-layout.html#risc-v-linux-kernel-sv39.

* PR feedback
src/coreclr/gc/gc.cpp
src/coreclr/gc/unix/gcenv.unix.cpp
src/coreclr/pal/src/misc/sysinfo.cpp