https://bugs.kde.org/show_bug.cgi?id=468575
--- Comment #81 from Mark Wielaard <m...@klomp.org> --- (In reply to Mark Wielaard from comment #78) > Found that there are there are other arches that restrict highest user space > address, so I propose the following patch which makes sh-mem-random pass on > the risc-v systems I have access to and still seems a reasonable value for > other arches: > > diff --git a/memcheck/tests/sh-mem-random.c b/memcheck/tests/sh-mem-random.c > index ae82248ae690..0e01684acb61 100644 > --- a/memcheck/tests/sh-mem-random.c > +++ b/memcheck/tests/sh-mem-random.c > @@ -247,7 +247,10 @@ int main(void) > int nbytes_p; > // (U1*)(UWord)constULL funny casting to keep gcc quiet on > // 32-bit platforms > - U1* huge_addr = (U1*)(UWord)0x6600000000ULL; // 408GB > + // https://www.kernel.org/doc/html/next/riscv/vm-layout.html > + // Says RISC-V Linux Kernel SV39 user-space virtual memory > + // ends at 256GB. So try at 240GB. > + U1* huge_addr = (U1*)(UWord)0x3c00000000ULL; // 240GB > // Note, kernel 2.6.? on Athlon64 refuses fixed mmap requests > // at above 512GB. Pushed this as: commit 738af55f1b12a06f76943ca4afb9ba9ec3603ea5 (HEAD -> master, origin/master, origin/HEAD) Author: Mark Wielaard <m...@klomp.org> Date: Tue Dec 24 19:11:17 2024 +0100 memcheck/tests/sh-mem-random.c: Set huge_addr to 240GB https://www.kernel.org/doc/html/next/riscv/vm-layout.html Says RISC-V Linux Kernel SV39 user-space virtual memory ends at 256GB. So try at 240GB. This seems a reasonable value for other arches too. https://bugs.kde.org/show_bug.cgi?id=468575#c78 -- You are receiving this mail because: You are watching all bug changes.