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.

Reply via email to