mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-09-28 19:20:30 +00:00
RISC-V: mm: Add tests for RISC-V mm
Add tests that enforce mmap hint address behavior. mmap should default to sv48. mmap will provide an address at the highest address space that can fit into the hint address, unless the hint address is less than sv39 and not 0, then it will return a sv39 address. These tests are split into two files: mmap_default.c and mmap_bottomup.c because a new process must be exec'd in order to change the mmap layout. The run_mmap.sh script sets the stack to be unlimited for the mmap_bottomup.c test which triggers a bottomup layout. Signed-off-by: Charlie Jenkins <charlie@rivosinc.com> Link: https://lore.kernel.org/r/20230809232218.849726-3-charlie@rivosinc.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
This commit is contained in:
parent
add2cc6b65
commit
4d0c04eac0
7 changed files with 164 additions and 1 deletions
2
tools/testing/selftests/riscv/mm/.gitignore
vendored
2
tools/testing/selftests/riscv/mm/.gitignore
vendored
12
tools/testing/selftests/riscv/mm/testcases/run_mmap.sh
Executable file
12
tools/testing/selftests/riscv/mm/testcases/run_mmap.sh
Executable file
Loading…
Add table
Add a link
Reference in a new issue