diff --git a/.gitmodules b/.gitmodules index fee3791..7db3f22 100644 --- a/.gitmodules +++ b/.gitmodules @@ -8,3 +8,6 @@ [submodule "test/src/main/jni/external/lsparself"] path = test/src/main/jni/external/lsparself url = git@github.com:LSPosed/lsparself.git +[submodule "test/src/main/jni/external/lsprism"] + path = test/src/main/jni/external/lsprism + url = git@github.com:LSPosed/lsprism.git diff --git a/lsplant/src/main/jni/lsplant.cc b/lsplant/src/main/jni/lsplant.cc index dba44b0..e721faa 100644 --- a/lsplant/src/main/jni/lsplant.cc +++ b/lsplant/src/main/jni/lsplant.cc @@ -72,9 +72,9 @@ consteval inline auto GetTrampoline() { } if constexpr (kArch == Arch::kRiscv64) { return std::make_tuple( - "\x17\x05\x00\x00\x03\x35\xc5\x00\x67\x00\x05\x00\x78\x56\x34\x12\x78\x56\x34\x12"_uarr, + "\x17\x05\x00\x00\x03\x35\x05\x01\x83\x3f\x05\x00\x67\x80\x0f\x00\x78\x56\x34\x12\x78\x56\x34\x12"_uarr, // NOLINTNEXTLINE - uint8_t{84u}, uintptr_t{12u}); + uint8_t{84u}, uintptr_t{16u}); } } diff --git a/test/src/main/jni/external/lsprism b/test/src/main/jni/external/lsprism new file mode 160000 index 0000000..ca815ab --- /dev/null +++ b/test/src/main/jni/external/lsprism @@ -0,0 +1 @@ +Subproject commit ca815ab41425fbc3d8ddc9bfcec964848fc1ec23