riscv: Add tests for riscv module loading
authorCharlie Jenkins <charlie@rivosinc.com>
Wed, 1 Nov 2023 18:33:01 +0000 (11:33 -0700)
committerPalmer Dabbelt <palmer@rivosinc.com>
Tue, 7 Nov 2023 22:59:32 +0000 (14:59 -0800)
commitaf71bc194916b10f9b394f9b14419d99700a5e67
tree3ba1d884a72d6407c576fba8bff7c1d71a7caa1b
parent8fd6c5142395a106b63c8668e9f4a7106b6a0772
riscv: Add tests for riscv module loading

Add test cases for the two main groups of relocations added: SUB and
SET, along with uleb128.

Signed-off-by: Charlie Jenkins <charlie@rivosinc.com>
Link: https://lore.kernel.org/r/20231101-module_relocations-v9-3-8dfa3483c400@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
16 files changed:
arch/riscv/Kconfig.debug
arch/riscv/kernel/Makefile
arch/riscv/kernel/tests/Kconfig.debug [new file with mode: 0644]
arch/riscv/kernel/tests/Makefile [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/Makefile [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_module_linking_main.c [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_set16.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_set32.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_set6.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_set8.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_sub16.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_sub32.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_sub6.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_sub64.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_sub8.S [new file with mode: 0644]
arch/riscv/kernel/tests/module_test/test_uleb128.S [new file with mode: 0644]