Branch: refs/heads/angushe/riscv Home: https://github.com/dyninst/dyninst Commit: 9309bd38f48f8c5051789b1f98573097ede67641 https://github.com/dyninst/dyninst/commit/9309bd38f48f8c5051789b1f98573097ede67641 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025)
Changed paths: M CMakeLists.txt A cmake/tpls/DyninstCapstone.cmake M instructionAPI/CMakeLists.txt Log Message: ----------- Add CMake stub Commit: 0bc2950edccb6f1c2b6182436b17f279e5da8a77 https://github.com/dyninst/dyninst/commit/0bc2950edccb6f1c2b6182436b17f279e5da8a77 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A instructionAPI/capstone/import.py A instructionAPI/capstone/x86.py Log Message: ----------- Make parameter the root directory in import script Instead of specifying the file name, the user just points to the directory and the script will grab the necessary files. Commit: faaf6c841d8c23511ee02049f54b709d1497acf1 https://github.com/dyninst/dyninst/commit/faaf6c841d8c23511ee02049f54b709d1497acf1 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/capstone/import.py M instructionAPI/capstone/x86.py Log Message: ----------- Alias faddp to fadd Capstone only uses fadd. This does not modify the entryIDs yet. Commit: a728c37ad0d02ddef387f7dc9e253169f4fda62d https://github.com/dyninst/dyninst/commit/a728c37ad0d02ddef387f7dc9e253169f4fda62d Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/capstone/import.py Log Message: ----------- Add mnemonic translation to import script Commit: d2a42ce3665ba7373392ded07801bb7af2020eff https://github.com/dyninst/dyninst/commit/d2a42ce3665ba7373392ded07801bb7af2020eff Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A instructionAPI/src/x86/register-xlat.C A instructionAPI/src/x86/register-xlat.h Log Message: ----------- Add Capstone->Dyninst register translation Commit: 21e270d0e9a8c32c765180423b333e5dfac603d7 https://github.com/dyninst/dyninst/commit/21e270d0e9a8c32c765180423b333e5dfac603d7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A instructionAPI/src/x86/mnemonic-xlat.C A instructionAPI/src/x86/mnemonic-xlat.h Log Message: ----------- Add Capstone->Dyninst mnemonic translation Commit: 0472d9cf91c8b4682bfe39b4c8a57c7a0a26f4f3 https://github.com/dyninst/dyninst/commit/0472d9cf91c8b4682bfe39b4c8a57c7a0a26f4f3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/CMakeLists.txt A instructionAPI/src/x86/decoder.C A instructionAPI/src/x86/decoder.h Log Message: ----------- Add stub replacement for x86 decoder Commit: 0fc136289a3fb33aa2ef3dfda9408d2288690bff https://github.com/dyninst/dyninst/commit/0fc136289a3fb33aa2ef3dfda9408d2288690bff Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Add decoder ctor and dtor There is one usage of Capstone per decoder. This should be threadsafe as it doesn't make sense to use a decoder with multiple threads simultaneously. See comments in ctor for why there are two Capstone handles per decoder. Commit: a4dc3be45b4bc131f88204614d5ddefd785c5d63 https://github.com/dyninst/dyninst/commit/a4dc3be45b4bc131f88204614d5ddefd785c5d63 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add decodeOpcode Commit: 04ab549ccdba4f9fa1d22b19476019114a6a9b8c https://github.com/dyninst/dyninst/commit/04ab549ccdba4f9fa1d22b19476019114a6a9b8c Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add note in decodeOperands Commit: b8f55569fcd284fab151cd17901628bfa8baf504 https://github.com/dyninst/dyninst/commit/b8f55569fcd284fab151cd17901628bfa8baf504 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Add doDelayedDecode This is a copy/paste of Xiaozhu's implementation. It appears to be incomplete (as per the comments). Commit: 5b7d0a03a07abf280e9c0722bc106401cbff0eda https://github.com/dyninst/dyninst/commit/5b7d0a03a07abf280e9c0722bc106401cbff0eda Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.h Log Message: ----------- stub -- refactor Commit: d1dbd43909d5041f359f9a33e53935ec10105847 https://github.com/dyninst/dyninst/commit/d1dbd43909d5041f359f9a33e53935ec10105847 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Use disassembler object in decode_operands Commit: eafe418c920ddf0ce9698300da0b56328acb5898 https://github.com/dyninst/dyninst/commit/eafe418c920ddf0ce9698300da0b56328acb5898 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Refactor decode_operands This makes it much easier to follow. Commit: deaa6e1d81e43ffcdf987f8bf687530b7ecdc9b2 https://github.com/dyninst/dyninst/commit/deaa6e1d81e43ffcdf987f8bf687530b7ecdc9b2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add detailed comments about operand types Commit: 2677f09055af20872da77742e46a98d149593904 https://github.com/dyninst/dyninst/commit/2677f09055af20872da77742e46a98d149593904 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use Instruction::makeReturnExpression No need to reinvent the wheel. Commit: 07bc44a46361f3b26efadfd39bff751fa8e0ff03 https://github.com/dyninst/dyninst/commit/07bc44a46361f3b26efadfd39bff751fa8e0ff03 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove redundant includes Commit: 6cf82ab6ce7c0897088b8709869ad3725ad517a4 https://github.com/dyninst/dyninst/commit/6cf82ab6ce7c0897088b8709869ad3725ad517a4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor handling of implicit registers By giving the properties names rather than std::pairs, it makes it much easier to read. Commit: c8e6b59e030ccaee33fe6a073235a9afa0735e33 https://github.com/dyninst/dyninst/commit/c8e6b59e030ccaee33fe6a073235a9afa0735e33 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Include decoding of {e,r}flags Commit: e6b56c21ea061cbe3b07a8ce74ed240c8a7be99e https://github.com/dyninst/dyninst/commit/e6b56c21ea061cbe3b07a8ce74ed240c8a7be99e Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix comment for explicit operands Commit: 8f9a0abe20fb2828bfb6affe786909b87d453f55 https://github.com/dyninst/dyninst/commit/8f9a0abe20fb2828bfb6affe786909b87d453f55 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix explicit operands example Commit: 8dba6936f152a4cee64a16a216a4026b7b27e7df https://github.com/dyninst/dyninst/commit/8dba6936f152a4cee64a16a216a4026b7b27e7df Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove extraneous namespace qualifier Commit: aab30e81f69b0d51eab7e0b391d07099bb698bad https://github.com/dyninst/dyninst/commit/aab30e81f69b0d51eab7e0b391d07099bb698bad Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor is_call The original code did the nested check, but didn't need to. if(cat == c_BranchInsn || cat == c_CallInsn) { isCFT = true; if(cat == c_CallInsn) { isCall = true; } } is equivalent to if(cat == c_CallInsn) { isCall = true; } if(cat == c_BranchInsn || isCall) { isCFT = true; } Commit: 536367dc8ab28fbdcfff14638a65d0da6feec170 https://github.com/dyninst/dyninst/commit/536367dc8ab28fbdcfff14638a65d0da6feec170 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix comment in expand_eflags Commit: a42d6ea5c5f7fd0dc0dc081be2189815a0b0b351 https://github.com/dyninst/dyninst/commit/a42d6ea5c5f7fd0dc0dc081be2189815a0b0b351 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/register-xlat.C Log Message: ----------- Fix comment for BND registers Commit: 857a5eae17a4ad59dda62e8952f41655f17948d8 https://github.com/dyninst/dyninst/commit/857a5eae17a4ad59dda62e8952f41655f17948d8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor isCFT in decode_reg Commit: 05ddc49cdac7c1d18a49a39d4bc0df536471dcb4 https://github.com/dyninst/dyninst/commit/05ddc49cdac7c1d18a49a39d4bc0df536471dcb4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor isCFT in decode_imm Commit: e63abde9be45658634d6b5a0a70528f256aeb365 https://github.com/dyninst/dyninst/commit/e63abde9be45658634d6b5a0a70528f256aeb365 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use signed 64-bit values for immediates Commit: 2a725e42d1eecffecdfd40350a47b603c812c568 https://github.com/dyninst/dyninst/commit/2a725e42d1eecffecdfd40350a47b603c812c568 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Update comment for relative branch immediates Commit: c45e968508b594fc8f8046cca000d39401f92d94 https://github.com/dyninst/dyninst/commit/c45e968508b594fc8f8046cca000d39401f92d94 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove error check on size_to_type It has been updated to include all values used by Capstone. Commit: fdc645a5d01b00bd10882ca401dacfbabc13dce2 https://github.com/dyninst/dyninst/commit/fdc645a5d01b00bd10882ca401dacfbabc13dce2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove unneeded assert Commit: 2a2f132faf0f0038aa780d66ef4162c34b16680f https://github.com/dyninst/dyninst/commit/2a2f132faf0f0038aa780d66ef4162c34b16680f Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Move is_call and is_cft to where they are used Commit: b8bf32311f54ea195d0a46d741a8a3b04f6426a3 https://github.com/dyninst/dyninst/commit/b8bf32311f54ea195d0a46d741a8a3b04f6426a3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use signed values for calculations The manual says everything but the scale can be positive or negative. Commit: be5af5ee99986a0b5a74e836eb486e57e58c86e9 https://github.com/dyninst/dyninst/commit/be5af5ee99986a0b5a74e836eb486e57e58c86e9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use braces Commit: 21dcfea2b8f6d528086c893db198875f5695f0f2 https://github.com/dyninst/dyninst/commit/21dcfea2b8f6d528086c893db198875f5695f0f2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Move size_to_type to where it is used Commit: b6d4153357c961b8c73a8ebfe710e9d22605c87b https://github.com/dyninst/dyninst/commit/b6d4153357c961b8c73a8ebfe710e9d22605c87b Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add some whitespace Commit: d06cc109465e880179e22ba91df750310ffb8348 https://github.com/dyninst/dyninst/commit/d06cc109465e880179e22ba91df750310ffb8348 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add description from Intel manual Commit: 0598d7e68c9eb166366d6eabe0a2c9be4fa2bb1f https://github.com/dyninst/dyninst/commit/0598d7e68c9eb166366d6eabe0a2c9be4fa2bb1f Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Return early if processing a CFT Commit: 19fa0753b7ddb81b770e97aac1635ed154991354 https://github.com/dyninst/dyninst/commit/19fa0753b7ddb81b770e97aac1635ed154991354 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add comment about LEA Commit: 9eaaae06a644cc080dbf2e5a054c00943999106f https://github.com/dyninst/dyninst/commit/9eaaae06a644cc080dbf2e5a054c00943999106f Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Rename immAST -> displacementAST This better reflects its meaning. Commit: 8a64354d5df4ad4749a832f045bb2998d58bb996 https://github.com/dyninst/dyninst/commit/8a64354d5df4ad4749a832f045bb2998d58bb996 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Handle segment registers as memory operands Commit: a8cfa2b9f7d3fef6801d1f710c112334f4ed2182 https://github.com/dyninst/dyninst/commit/a8cfa2b9f7d3fef6801d1f710c112334f4ed2182 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/CMakeLists.txt Log Message: ----------- Fix cmake formatting in instructionAPI/CMakeLists.txt Commit: 05e5507da0b899f98a1c7008e758a8871b17809e https://github.com/dyninst/dyninst/commit/05e5507da0b899f98a1c7008e758a8871b17809e Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M .github/workflows/dependency-version.yaml M docker/dependencies.versions Log Message: ----------- Add dependency-version check for Capstone Commit: bc0f0ae89e35a5b84df40a6308737bd163f0158d https://github.com/dyninst/dyninst/commit/bc0f0ae89e35a5b84df40a6308737bd163f0158d Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/CMakeLists.txt Log Message: ----------- Make Capstone a private dependency Commit: ea84d4a5b3a1fad3876f13c02a4c2828976e179b https://github.com/dyninst/dyninst/commit/ea84d4a5b3a1fad3876f13c02a4c2828976e179b Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A docker/build_capstone.sh M docker/dependencies.versions Log Message: ----------- Docker: add Capstone builds Commit: 50831e5fa73e6235d84478baa643e30ebde260ac https://github.com/dyninst/dyninst/commit/50831e5fa73e6235d84478baa643e30ebde260ac Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Only decode segment register operands for i386 Commit: dbfe19cd263f3ae688da35081bff01df15b2f315 https://github.com/dyninst/dyninst/commit/dbfe19cd263f3ae688da35081bff01df15b2f315 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix format from clang's -Wformat-pedantic Commit: 05f4af4128dc936825f7f2dfea09ef4f6b5aa2b9 https://github.com/dyninst/dyninst/commit/05f4af4128dc936825f7f2dfea09ef4f6b5aa2b9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M cmake/tpls/DyninstCapstone.cmake Log Message: ----------- Use correct capitalization for capstone_ROOT in CMake Commit: eb685b7845d29f4de3ad48f67145a2b43a1e6c1c https://github.com/dyninst/dyninst/commit/eb685b7845d29f4de3ad48f67145a2b43a1e6c1c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/h/Architecture.h M dwarf/src/dwarfHandle.C Log Message: ----------- Add riscv architecture Commit: 2ef7d6e395e26108a9746dfd2cc1d2366025856c https://github.com/dyninst/dyninst/commit/2ef7d6e395e26108a9746dfd2cc1d2366025856c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A instructionAPI/capstone/capstone.py M instructionAPI/capstone/import.py A instructionAPI/capstone/riscv64.py Log Message: ----------- Add riscv64 capstone parser Commit: fe6261ecd74cbd21a5d424a9d936446444267532 https://github.com/dyninst/dyninst/commit/fe6261ecd74cbd21a5d424a9d936446444267532 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/CMakeLists.txt M common/h/dyn_regs.h M common/h/entryIDs.h A common/h/mnemonics/riscv64_entryIDs.h A common/h/registers/riscv64_regs.h A common/src/arch-riscv64.h M common/src/registers/MachRegister.C Log Message: ----------- Add RISC-V registers and mnemonics Commit: 7fb91eb722ef059a46ed0559a620157a53510f3a https://github.com/dyninst/dyninst/commit/7fb91eb722ef059a46ed0559a620157a53510f3a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M elf/src/Elf_X.C M proccontrol/src/process.C Log Message: ----------- Add cases for Arch_riscv64 to suppress compiler warnings Commit: e878cf6a0799ede6e44e95972964422b7fb66d7b https://github.com/dyninst/dyninst/commit/e878cf6a0799ede6e44e95972964422b7fb66d7b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/capstone/import.py M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/src/ArchSpecificFormatters.C A instructionAPI/src/InstructionDecoder-Capstone.C A instructionAPI/src/InstructionDecoder-Capstone.h A instructionAPI/src/InstructionDecoder-riscv64.C M instructionAPI/src/InstructionDecoderImpl.C Log Message: ----------- Add Capstone-based RISC-V InstructionAPI Commit: 893165d9ce6c3c5000888db44a5c4495cbbb1a4c https://github.com/dyninst/dyninst/commit/893165d9ce6c3c5000888db44a5c4495cbbb1a4c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M parseAPI/CMakeLists.txt M parseAPI/src/CodeSource.C M parseAPI/src/IA_IAPI.C A parseAPI/src/IA_riscv64.C A parseAPI/src/IA_riscv64.h M parseAPI/src/SymbolicExpression.C Log Message: ----------- Add RISC-V ParseAPI Commit: 0ab8804b94d2453afe39d9394b6d748dd499d9fd https://github.com/dyninst/dyninst/commit/0ab8804b94d2453afe39d9394b6d748dd499d9fd Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A dataflowAPI/rose/SgAsmRiscv64Instruction.h M dataflowAPI/rose/conversions.h A dataflowAPI/rose/semantics/DispatcherRiscv64.C A dataflowAPI/rose/semantics/DispatcherRiscv64.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C A external/rose/riscv64InstructionEnum.h M external/rose/rose-compat.h Log Message: ----------- Implement RISC-V DataflowAPI base code Commit: 518cedbe58175eba6a8626f1307615f7c347b174 https://github.com/dyninst/dyninst/commit/518cedbe58175eba6a8626f1307615f7c347b174 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A dataflowAPI/sail/riscv_sail_to_rose.pl A dataflowAPI/sail/sail_ast.pl A dataflowAPI/sail/sail_lex.pl A dataflowAPI/sail/sail_syntax.pl Log Message: ----------- Add sail lexical parser Commit: 369e733321788d33b54bea5e9fd7f65762ae9488 https://github.com/dyninst/dyninst/commit/369e733321788d33b54bea5e9fd7f65762ae9488 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/sail/sail_lex.pl Log Message: ----------- rewrite sail lexer using regex Commit: 3ca2a4b165c2d29ccaf4bd26f5e5a8790046cc4c https://github.com/dyninst/dyninst/commit/3ca2a4b165c2d29ccaf4bd26f5e5a8790046cc4c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/sail/sail_lex.pl Log Message: ----------- Use array instead of hash Commit: 2a41ced484d0b7ac58363b526fd1e24193300cf5 https://github.com/dyninst/dyninst/commit/2a41ced484d0b7ac58363b526fd1e24193300cf5 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/sail/sail_syntax.pl Log Message: ----------- Add most syntax Commit: 4349e052f11c556628fc475c5e2b732900d5977b https://github.com/dyninst/dyninst/commit/4349e052f11c556628fc475c5e2b732900d5977b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A dataflowAPI/sail/riscv_ast.json R dataflowAPI/sail/riscv_sail_to_rose.pl R dataflowAPI/sail/sail_ast.pl R dataflowAPI/sail/sail_lex.pl R dataflowAPI/sail/sail_syntax.pl A dataflowAPI/sail/sail_to_rose.pl Log Message: ----------- Add sail to rose converter (UTYPE) Commit: 47b1cd00def1522756380d5e4fecac1a544a6ca3 https://github.com/dyninst/dyninst/commit/47b1cd00def1522756380d5e4fecac1a544a6ca3 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/h/Architecture.h Log Message: ----------- Add missing riscv64 address width Commit: 226167ab26c90076a718f87ce43f13a17dabab8c https://github.com/dyninst/dyninst/commit/226167ab26c90076a718f87ce43f13a17dabab8c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/sail/sail_to_rose.pl Log Message: ----------- Add sail to rose converter (IMAC subsets) Commit: 8041dfb3da4d2956dd69b3f049fc63f25e1ed42d https://github.com/dyninst/dyninst/commit/8041dfb3da4d2956dd69b3f049fc63f25e1ed42d Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/rose/semantics/DispatcherRiscv64.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/src/ExpressionConversionVisitor.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Integrate riscv64 ROSE code into dataflowAPI Commit: 79215e320517b1d97c24f21623ec82982fa384c9 https://github.com/dyninst/dyninst/commit/79215e320517b1d97c24f21623ec82982fa384c9 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/CMakeLists.txt R instructionAPI/src/x86/decoder.C R instructionAPI/src/x86/decoder.h R instructionAPI/src/x86/mnemonic-xlat.C R instructionAPI/src/x86/mnemonic-xlat.h R instructionAPI/src/x86/register-xlat.C R instructionAPI/src/x86/register-xlat.h Log Message: ----------- migrate instructionAPI to capstone Commit: 27dabd51e31175aeb74a910c30ed96e59b476a0d https://github.com/dyninst/dyninst/commit/27dabd51e31175aeb74a910c30ed96e59b476a0d Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/BaseSemantics2.h A dataflowAPI/rose/semantics/ConcreteSemantics2.C A dataflowAPI/rose/semantics/ConcreteSemantics2.h M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/SymEvalPolicy.h Log Message: ----------- fix mulhsu instruction semantic Commit: a1ea83c2b3e401a60da0ec39341d6421b458ba9f https://github.com/dyninst/dyninst/commit/a1ea83c2b3e401a60da0ec39341d6421b458ba9f Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M cmake/DyninstCapArchDef.cmake M cmake/DyninstPlatform.cmake M cmake/tpls/DyninstCapstone.cmake M common/CMakeLists.txt A common/src/arch-riscv64.C M common/src/arch-riscv64.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dyninstAPI/CMakeLists.txt M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_snippet.C A dyninstAPI/src/RegisterConversion-riscv64.C M dyninstAPI/src/Relocation/Widgets/CFWidget.h M dyninstAPI/src/arch-forward-decl.h M dyninstAPI/src/ast.C A dyninstAPI/src/codegen-riscv64.C A dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/codegen.h A dyninstAPI/src/emit-riscv64.C A dyninstAPI/src/emit-riscv64.h A dyninstAPI/src/inst-riscv64.C A dyninstAPI/src/inst-riscv64.h A dyninstAPI/src/legacy-instruction.h M dyninstAPI/src/linux.h M dyninstAPI/src/mapped_object.C A dyninstAPI/src/parse-riscv64.C M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h M dyninstAPI/src/unix.C M dyninstAPI_RT/CMakeLists.txt M dyninstAPI_RT/src/RTlinux.c M proccontrol/CMakeLists.txt M proccontrol/src/linux.C M proccontrol/src/linux.h A proccontrol/src/loadLibrary/codegen-riscv64.C M proccontrol/src/loadLibrary/codegen.C M proccontrol/src/loadLibrary/codegen.h A proccontrol/src/riscv_process.C A proccontrol/src/riscv_process.h Log Message: ----------- Add RISC-V guards Commit: 312144c328668d66a5d4bf68bf8849b00344dc6b https://github.com/dyninst/dyninst/commit/312144c328668d66a5d4bf68bf8849b00344dc6b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/CMakeLists.txt M dyninstAPI/src/Parsing.h M dyninstAPI/src/binaryEdit.C M dyninstAPI/src/codegen.C M dyninstAPI/src/function.h M dyninstAPI/src/linux.C M stackwalk/CMakeLists.txt M stackwalk/src/dbginfo-stepper.C M stackwalk/src/framestepper.C A stackwalk/src/linux-riscv64-swk.C M stackwalk/src/linux-swk.C A stackwalk/src/riscv64-swk.C A stackwalk/src/riscv64-swk.h M symtabAPI/CMakeLists.txt M symtabAPI/src/emitElfStatic.C Log Message: ----------- Add RISC-V stackwalk guard Commit: 7cbf5a8639b1594e8a9d4fcc9334e7a91782e913 https://github.com/dyninst/dyninst/commit/7cbf5a8639b1594e8a9d4fcc9334e7a91782e913 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A dyninstAPI_RT/src/RTthread-riscv64.c Log Message: ----------- Add missing RTthread-riscv64.c Commit: c0bb72f7d72ce7207e61ecd9c40008b3bc32c1f5 https://github.com/dyninst/dyninst/commit/c0bb72f7d72ce7207e61ecd9c40008b3bc32c1f5 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A symtabAPI/src/emitElfStatic-riscv64.C A symtabAPI/src/relocationEntry-elf-riscv64.C Log Message: ----------- Create RISC-V emitter template Commit: e9a9b520a863ca114748f4003166af52400dd396 https://github.com/dyninst/dyninst/commit/e9a9b520a863ca114748f4003166af52400dd396 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A dyninstAPI_RT/src/RTstatic_ctors_dtors-riscv64.c Log Message: ----------- Add missing RTstatic_ctors_dtors-riscv64.c Commit: 0ff2df8e3daa15f095b0a6c3e7b3c21b938b9640 https://github.com/dyninst/dyninst/commit/0ff2df8e3daa15f095b0a6c3e7b3c21b938b9640 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dataflowAPI/src/RegisterMap.h M dyninstAPI/CMakeLists.txt M dyninstAPI/src/RegisterConversion-riscv64.C A dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C A dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C M dyninstAPI/src/inst-riscv64.C A dyninstAPI/src/linux-riscv64.C A dyninstAPI/src/linux-riscv64.h M dyninstAPI/src/parse-riscv64.C M dyninstAPI/src/registerSpace.h A dyninstAPI/src/stackwalk-riscv64.C M dyninstAPI/src/unix.C M dyninstAPI_RT/src/RTlinux.c M stackwalk/src/dbginfo-stepper.C M stackwalk/src/linux-riscv64-swk.C M stackwalk/src/riscv64-swk.C M symtabAPI/src/emitElfStatic-stub.C Log Message: ----------- Make RISC-V dyninst compile on a RISC-V machine Commit: da37f89ab2ac85a8fcd4ce17c843d0b7ee41987d https://github.com/dyninst/dyninst/commit/da37f89ab2ac85a8fcd4ce17c843d0b7ee41987d Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/inst-riscv64.h M dyninstAPI/src/linux-riscv64.C M dyninstAPI/src/parse-riscv64.C Log Message: ----------- Implement some instruction emission functions Commit: 0b0cb85f92a8ab7366fdd41ffdd3df8ce53c11e3 https://github.com/dyninst/dyninst/commit/0b0cb85f92a8ab7366fdd41ffdd3df8ce53c11e3 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/h/registers/riscv64_regs.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/SymEvalSemantics.C M dyninstAPI/src/RegisterConversion-riscv64.C M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/registerSpace.h M external/rose/riscv64InstructionEnum.h Log Message: ----------- Amalgamate 32 and 64 bit fpr Commit: c3d931eec1061eb0d8417d937e6b55a826b55e62 https://github.com/dyninst/dyninst/commit/c3d931eec1061eb0d8417d937e6b55a826b55e62 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/inst-riscv64.C Log Message: ----------- Add emitImm Commit: 4d0613e0bb38b14c1fa4c655f5a862e887872810 https://github.com/dyninst/dyninst/commit/4d0613e0bb38b14c1fa4c655f5a862e887872810 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/src/ABI.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_snippet.C M dyninstAPI/src/arch-forward-decl.h M dyninstAPI/src/ast.C M dyninstAPI/src/codegen.h M dyninstAPI/src/legacy-instruction.h M dyninstAPI/src/linux-riscv64.h M dyninstAPI/src/linux.h M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h M dyninstAPI_RT/src/RTlinux.c M proccontrol/src/linux.C M stackwalk/src/dbginfo-stepper.C Log Message: ----------- Rename arch_riscv64 to DYNINST_HOST_ARCH_AARCH64 Commit: 7220500fdf0a85d69a0c4cfdbc063d1eaae14260 https://github.com/dyninst/dyninst/commit/7220500fdf0a85d69a0c4cfdbc063d1eaae14260 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/CMakeLists.txt M common/src/arch-aarch64.C M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dataflowAPI/CMakeLists.txt M dataflowAPI/rose/registers/convert.C A dataflowAPI/rose/registers/riscv64.h M dataflowAPI/src/convertOpcodes.C M dwarf/CMakeLists.txt M dwarf/src/registers/convert.C A dwarf/src/registers/riscv64.h M dyninstAPI/src/inst-riscv64.h M external/rose/riscv64InstructionEnum.h M parseAPI/CMakeLists.txt Log Message: ----------- Add missing RISC-V ROSE register conversion Commit: fab0788a2fe06c8deaeff127f3a37453af444828 https://github.com/dyninst/dyninst/commit/fab0788a2fe06c8deaeff127f3a37453af444828 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/Instruction.C Log Message: ----------- Add missing invalid operand check Commit: 513f50422cbfc35608ab5b6306bda027691d2d82 https://github.com/dyninst/dyninst/commit/513f50422cbfc35608ab5b6306bda027691d2d82 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-aarch64.C M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dataflowAPI/CMakeLists.txt M dataflowAPI/rose/registers/riscv64.h M dataflowAPI/src/RoseInsnFactory.h M dyninstAPI/src/Parsing.h M dyninstAPI/src/mapped_object.C M instructionAPI/h/Instruction.h M instructionAPI/src/InstructionDecoder-Capstone.C M instructionAPI/src/InstructionDecoder-Capstone.h M instructionAPI/src/InstructionDecoder-riscv64.C M instructionAPI/src/interrupts.C M instructionAPI/src/syscalls.C M parseAPI/CMakeLists.txt M parseAPI/src/IA_riscv64.C M stackwalk/CMakeLists.txt M stackwalk/src/linux-riscv64-swk.C M stackwalk/src/riscv64-swk.C M symtabAPI/CMakeLists.txt Log Message: ----------- Modify RISC-V Capstone instruction decoder Commit: decae46e3fd2cc35c6681bbf1fb5dde9e19c343f https://github.com/dyninst/dyninst/commit/decae46e3fd2cc35c6681bbf1fb5dde9e19c343f Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/inst-riscv64.h Log Message: ----------- Add C-Type Emitter Commit: 2cc292920f4fc13c811101acd458d141469a9342 https://github.com/dyninst/dyninst/commit/2cc292920f4fc13c811101acd458d141469a9342 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Add Load Immediate Commit: d309540f00b0cf869773df8039fb09a2f6615b24 https://github.com/dyninst/dyninst/commit/d309540f00b0cf869773df8039fb09a2f6615b24 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- Change insn_size to is_compressed Commit: 3c78f640ddb47934690ab7bb36da6c9690cdb263 https://github.com/dyninst/dyninst/commit/3c78f640ddb47934690ab7bb36da6c9690cdb263 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Add addi codegen Commit: 5643f41dc26582382f78bb836dd935cc0161c88b https://github.com/dyninst/dyninst/commit/5643f41dc26582382f78bb836dd935cc0161c88b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Optimize addi Code Generation Commit: 7b05fb886e0c64064aa746828edbd8f16093826a https://github.com/dyninst/dyninst/commit/7b05fb886e0c64064aa746828edbd8f16093826a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M cmake/DyninstCapArchDef.cmake M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt Log Message: ----------- Fix DYNINST_ARCH_riscv64 Commit: 9728792c4152a3d8c0013d412ee97e5bbd15a6ca https://github.com/dyninst/dyninst/commit/9728792c4152a3d8c0013d412ee97e5bbd15a6ca Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/src/ABI.C Log Message: ----------- Add RISC-V initialize64 Commit: 940028a33764041cacdb070e1de99a04d08b7622 https://github.com/dyninst/dyninst/commit/940028a33764041cacdb070e1de99a04d08b7622 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/h/registers/riscv64_regs.h M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dyninstAPI/src/Parsing-arch.C M dyninstAPI/src/RegisterConversion-riscv64.C M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/codegen.C M dyninstAPI/src/emit-riscv64.C M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/parse-cfg.h M dyninstAPI/src/parse-riscv64.C M dyninstAPI_RT/src/RTlinux.c M stackwalk/CMakeLists.txt M symtabAPI/src/relocationEntry-elf-riscv64.C Log Message: ----------- Rebase and fix code generation Commit: 9ca4c725f1b5284074113f6cedba54c2be84e6e4 https://github.com/dyninst/dyninst/commit/9ca4c725f1b5284074113f6cedba54c2be84e6e4 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Add RISC-V jump instruction generation Commit: 67d3b5ab748a383a674fc17ed7d1dc3b1c3e04c3 https://github.com/dyninst/dyninst/commit/67d3b5ab748a383a674fc17ed7d1dc3b1c3e04c3 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI_RT/src/RTlinux.c M stackwalk/src/linux-riscv64-swk.C Log Message: ----------- Change gregs to __gregs Commit: e44358391d509ab266a1eb7189896f485c0ecdb0 https://github.com/dyninst/dyninst/commit/e44358391d509ab266a1eb7189896f485c0ecdb0 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Add RISC-V Long Branch Commit: d33888c64886ea92622c1c5b5e254b4bbc01f3fd https://github.com/dyninst/dyninst/commit/d33888c64886ea92622c1c5b5e254b4bbc01f3fd Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Rewrite shifts and constants in RISC-V codegen Commit: 681cd96e48d5697aca5102414e3e0f5acbe8ba2b https://github.com/dyninst/dyninst/commit/681cd96e48d5697aca5102414e3e0f5acbe8ba2b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- Fix wrong indexing order in INSN_SET Commit: 6b96dbf976fb550e577029f62acaeab5c4816d5b https://github.com/dyninst/dyninst/commit/6b96dbf976fb550e577029f62acaeab5c4816d5b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Rewrite load and store using I-Type and S-Type generator Commit: a66fce14f60cc9934e463007904a8e2dc8a0ac62 https://github.com/dyninst/dyninst/commit/a66fce14f60cc9934e463007904a8e2dc8a0ac62 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/emit-riscv64.C Log Message: ----------- Finish emit basic operators Commit: 5fa0e819f1629d2809136de229c5602171ef97a1 https://github.com/dyninst/dyninst/commit/5fa0e819f1629d2809136de229c5602171ef97a1 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/emit-riscv64.C Log Message: ----------- Add conditional branch Commit: 2979bf68a4ce8179690a536f7144dc8a01949f5e https://github.com/dyninst/dyninst/commit/2979bf68a4ce8179690a536f7144dc8a01949f5e Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/emit-riscv64.C M dyninstAPI/src/inst-riscv64.C Log Message: ----------- Finish emit-riscv64.C Commit: 22f94b2a7e031fa548d1e51e74bca63164c3c7fc https://github.com/dyninst/dyninst/commit/22f94b2a7e031fa548d1e51e74bca63164c3c7fc Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.C M common/src/arch-riscv64.h M common/src/registers/MachRegister.C M dataflowAPI/rose/registers/convert.C M dataflowAPI/rose/registers/riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/inst-riscv64.C Log Message: ----------- Finish inst-riscv64.C Commit: 8828d7b511edf048899f171a9dfcad64b3e0821c https://github.com/dyninst/dyninst/commit/8828d7b511edf048899f171a9dfcad64b3e0821c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.C M common/src/arch-riscv64.h Log Message: ----------- Rewrite RISC-V Branch Commit: d998b92c06f1608051fc4934485e816334f691a2 https://github.com/dyninst/dyninst/commit/d998b92c06f1608051fc4934485e816334f691a2 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/emit-riscv64.C M dyninstAPI/src/inst-riscv64.C Log Message: ----------- Make dyninstAPI compile Commit: b1280ec81c9359309bc24dfa15ca65f64f5ce532 https://github.com/dyninst/dyninst/commit/b1280ec81c9359309bc24dfa15ca65f64f5ce532 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/registers/MachRegister.C Log Message: ----------- Update MachRegister Commit: 0ddabe8c4749a384d206201145b37885281edeab https://github.com/dyninst/dyninst/commit/0ddabe8c4749a384d206201145b37885281edeab Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M parseAPI/h/CFGModifier.h M parseAPI/src/BoundFactCalculator.C Log Message: ----------- Fixed missing RISC-V BoundFact Commit: 417fbe5d45ad9469835cf51d3a59250453c55a1c https://github.com/dyninst/dyninst/commit/417fbe5d45ad9469835cf51d3a59250453c55a1c Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- Incorrect plt entry Commit: f0066b53197f5660bac28b6a90308dcd752a5ec5 https://github.com/dyninst/dyninst/commit/f0066b53197f5660bac28b6a90308dcd752a5ec5 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: A instructionAPI/src/.gdb_history M instructionAPI/src/InstructionCategories.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Fix RISC-V bugs in Instruction API Commit: af23a17e41e1a05329068d459b554c087842b5ef https://github.com/dyninst/dyninst/commit/af23a17e41e1a05329068d459b554c087842b5ef Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/src/RegisterMap.C M instructionAPI/h/Operation_impl.h M instructionAPI/src/Instruction.C M instructionAPI/src/InstructionDecoder-Capstone.h M instructionAPI/src/InstructionDecoder-riscv64.C M symtabAPI/src/Object-elf.C Log Message: ----------- Fix some bugs Commit: 6d08341d5019a656f39e764f4f0d0929423e6b61 https://github.com/dyninst/dyninst/commit/6d08341d5019a656f39e764f4f0d0929423e6b61 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M instructionAPI/src/Instruction.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Fix Segfault in pointer casting Commit: 7951e8b7f34447c2054224eaf86dc66f1006105e https://github.com/dyninst/dyninst/commit/7951e8b7f34447c2054224eaf86dc66f1006105e Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/registers/riscv64.h Log Message: ----------- Fix ROSE register conversion I forgot to change after rebase Commit: 03a64e086fb4d0649beb5a3e2617d80bb537be9b https://github.com/dyninst/dyninst/commit/03a64e086fb4d0649beb5a3e2617d80bb537be9b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/src/RoseInsnFactory.C M instructionAPI/src/Instruction.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Add register massaging to jalr Commit: 57993a4f0c9d8e3f585167d53f16f5134d9c0abf https://github.com/dyninst/dyninst/commit/57993a4f0c9d8e3f585167d53f16f5134d9c0abf Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/src/RoseInsnFactory.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/registerSpace.h M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Fix jr instruction and incorrect fp Commit: bec88d740abd8f917f5179f6a7829f1004a29ad2 https://github.com/dyninst/dyninst/commit/bec88d740abd8f917f5179f6a7829f1004a29ad2 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/src/RoseInsnFactory.C Log Message: ----------- Revert wrong readRegister fix Commit: 6d867ea0a179952d839e67b6738d3d9dfcbc6d79 https://github.com/dyninst/dyninst/commit/6d867ea0a179952d839e67b6738d3d9dfcbc6d79 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M instructionAPI/src/Instruction.C M parseAPI/src/IA_riscv64.C Log Message: ----------- Fix isReturn bug Commit: bf13a67fdf8acc2ad1f849d0ab12a0aac69aa207 https://github.com/dyninst/dyninst/commit/bf13a67fdf8acc2ad1f849d0ab12a0aac69aa207 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/src/RegisterMap.C Log Message: ----------- Fixed ud2 in RegisterMap Commit: c64e1b1852c0308b4798fb3b116ebff49e8dbb0a https://github.com/dyninst/dyninst/commit/c64e1b1852c0308b4798fb3b116ebff49e8dbb0a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C M symtabAPI/src/Object-elf.h M symtabAPI/src/emitElfStatic-riscv64.C Log Message: ----------- Add riscv attribute Commit: 929fed8b62a90f6684276c278b0ae476a2cd9ea8 https://github.com/dyninst/dyninst/commit/929fed8b62a90f6684276c278b0ae476a2cd9ea8 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C M symtabAPI/src/Object-elf.h Log Message: ----------- Make Dyninst recognize .riscv.attributes Commit: e5ba0d36c8cd8648f85c2e4d4950b6b1eb93ead3 https://github.com/dyninst/dyninst/commit/e5ba0d36c8cd8648f85c2e4d4950b6b1eb93ead3 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- Fix bug parsing .riscv.attributes Commit: 53267d4f788c5b0920f4d2f5355362b0e3b78f52 https://github.com/dyninst/dyninst/commit/53267d4f788c5b0920f4d2f5355362b0e3b78f52 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/relocationEntry-elf-riscv64.C Log Message: ----------- Fix incorrect relocation category Commit: 0fca0ad183b45e90dac0cff7283edd778b75671d https://github.com/dyninst/dyninst/commit/0fca0ad183b45e90dac0cff7283edd778b75671d Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- Don't know why I missed getRelTypeByElfMachine Commit: 0d8923222c68b5ecb6b9adec20b23d747242df47 https://github.com/dyninst/dyninst/commit/0d8923222c68b5ecb6b9adec20b23d747242df47 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/relocationEntry-elf-riscv64.C Log Message: ----------- ifdef for libelf compatilibity Commit: b7369c5f7119453ffb203584bbe60da68ebf6402 https://github.com/dyninst/dyninst/commit/b7369c5f7119453ffb203584bbe60da68ebf6402 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/emitElf.C Log Message: ----------- Add library adjust Commit: 44853d8b907a15f1048854b3912a88cf7c3e88aa https://github.com/dyninst/dyninst/commit/44853d8b907a15f1048854b3912a88cf7c3e88aa Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/emitElf.C Log Message: ----------- Add preinit array Commit: a38756610b5bb694ac87b68a2dd8586e353ca1dd https://github.com/dyninst/dyninst/commit/a38756610b5bb694ac87b68a2dd8586e353ca1dd Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElf.C Log Message: ----------- Fix incorrect uleb128 parsing Commit: bee54a8124e91ead9e57a70b9f3c51d68f885030 https://github.com/dyninst/dyninst/commit/bee54a8124e91ead9e57a70b9f3c51d68f885030 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- Fix tag variable shadowing Commit: 60ce8e1ff1a44a5b358ed54f9b6bbe93347ff52a https://github.com/dyninst/dyninst/commit/60ce8e1ff1a44a5b358ed54f9b6bbe93347ff52a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic-riscv64.C Log Message: ----------- Null instrumentation now works Commit: a441b166ca3ced2dcdf798d73a0e0550ee214ed0 https://github.com/dyninst/dyninst/commit/a441b166ca3ced2dcdf798d73a0e0550ee214ed0 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Fix incorrect parentheses and generateLoadImm Commit: 051f2da1c3bb10d5a1baed2d9eb86e6fb96e4945 https://github.com/dyninst/dyninst/commit/051f2da1c3bb10d5a1baed2d9eb86e6fb96e4945 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- is_compressed should be true for C instructions Commit: 2143dd7bf20168070aa560c07746f91bec35aef7 https://github.com/dyninst/dyninst/commit/2143dd7bf20168070aa560c07746f91bec35aef7 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/src/RoseInsnFactory.C Log Message: ----------- Fix inconsistency between Capstone and ROSE Commit: 3ac9f563f151ddfd741e18936762287732ef11d5 https://github.com/dyninst/dyninst/commit/3ac9f563f151ddfd741e18936762287732ef11d5 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/rose/semantics/DispatcherRiscv64.h M dataflowAPI/src/RoseInsnFactory.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Hardwire x0 to 0 Commit: 859f784cc76a093721f5ed5db063f725a872dd50 https://github.com/dyninst/dyninst/commit/859f784cc76a093721f5ed5db063f725a872dd50 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-aarch64.C Log Message: ----------- Readd disappeared codegen in aarch64 Commit: 2ed08552b9fc1511349682543fe8b57d70b3aaa3 https://github.com/dyninst/dyninst/commit/2ed08552b9fc1511349682543fe8b57d70b3aaa3 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/codegen.C M dyninstAPI/src/inst-riscv64.C Log Message: ----------- emitLoadRelative and emitStoreRelative should be implemented Commit: fdf370aadb6e883d2eff2cc3edb7367a9d9ac7f6 https://github.com/dyninst/dyninst/commit/fdf370aadb6e883d2eff2cc3edb7367a9d9ac7f6 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- remove evil constants Commit: b740a4219b710beca7e494acae7330990b912f75 https://github.com/dyninst/dyninst/commit/b740a4219b710beca7e494acae7330990b912f75 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C Log Message: ----------- RISC-V CFWidget Commit: b457b1170c78d85725742ff24f7f93d7e614380a https://github.com/dyninst/dyninst/commit/b457b1170c78d85725742ff24f7f93d7e614380a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C Log Message: ----------- RISC-V PCWidget Commit: 74c9ede82bd363bdc2a9c26e5c950537c0a18970 https://github.com/dyninst/dyninst/commit/74c9ede82bd363bdc2a9c26e5c950537c0a18970 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/codegen.C Log Message: ----------- Add flag to compressed instructions generation Commit: 65e391e97a12d249e2311fc969b9db45d4b7600b https://github.com/dyninst/dyninst/commit/65e391e97a12d249e2311fc969b9db45d4b7600b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/codegen.C M dyninstAPI/src/codegen.h M dyninstAPI/src/emit-riscv64.C M dyninstAPI/src/emit-riscv64.h M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/inst-riscv64.h A dyninstAPI/src/req.txt Log Message: ----------- Huge update Commit: c88b0bc4b6856489ebb37ef3ee0d15cac50b256b https://github.com/dyninst/dyninst/commit/c88b0bc4b6856489ebb37ef3ee0d15cac50b256b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-aarch64.h M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- Split codegen into multiple of 16 bits Commit: d5b50810473514f34911b5815e5ce58dffbb779b https://github.com/dyninst/dyninst/commit/d5b50810473514f34911b5815e5ce58dffbb779b Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C M dyninstAPI/src/codegen-riscv64.C Log Message: ----------- Fix indexing issue Commit: fe93703c3511142558a6332e21cbca5158db10a6 https://github.com/dyninst/dyninst/commit/fe93703c3511142558a6332e21cbca5158db10a6 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/inst-riscv64.C Log Message: ----------- Fix RISC-V ret bugs Commit: f01a840cc36d456e2e39b3c7f2bd852473114a84 https://github.com/dyninst/dyninst/commit/f01a840cc36d456e2e39b3c7f2bd852473114a84 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/inst-riscv64.h Log Message: ----------- Fix stack and instruction bugs Commit: b00148e8768159890dbc9934adc0498edc320d86 https://github.com/dyninst/dyninst/commit/b00148e8768159890dbc9934adc0498edc320d86 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h Log Message: ----------- Fix long branch bug Commit: 93a7736e40c7e212a28b8e059f6412de47952eb0 https://github.com/dyninst/dyninst/commit/93a7736e40c7e212a28b8e059f6412de47952eb0 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.C M common/src/arch-riscv64.h M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/inst-riscv64.h Log Message: ----------- Add modifyData and fix auipc jalr bug Commit: d6ac47caf3cb8fbedda74605a3e73e3d5a924567 https://github.com/dyninst/dyninst/commit/d6ac47caf3cb8fbedda74605a3e73e3d5a924567 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M common/src/arch-riscv64.C M common/src/arch-riscv64.h M proccontrol/src/riscv_process.C Log Message: ----------- Add Marco's patch Commit: 0805a8f1d7b61cdfdbf5c2527ead3f2c662a0537 https://github.com/dyninst/dyninst/commit/0805a8f1d7b61cdfdbf5c2527ead3f2c662a0537 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- Change PC to read PC register Commit: 0c6c865114d617e8ab66ccb041bf3cfc85bbcae0 https://github.com/dyninst/dyninst/commit/0c6c865114d617e8ab66ccb041bf3cfc85bbcae0 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/sail/sail_to_rose.pl Log Message: ----------- Patch RISC-V SAIL parser Commit: ca62ae01b0d2d46dbe573010dac37daf52976e5a https://github.com/dyninst/dyninst/commit/ca62ae01b0d2d46dbe573010dac37daf52976e5a Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/Object-elf.C M symtabAPI/src/Object-elf.h Log Message: ----------- Fix parse_riscv_attribute API Commit: 932cd8550a9ca5b93954c85015feb915a1a3a4d5 https://github.com/dyninst/dyninst/commit/932cd8550a9ca5b93954c85015feb915a1a3a4d5 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/codegen-riscv64.C M dyninstAPI/src/codegen-riscv64.h M dyninstAPI/src/emit-riscv64.C M dyninstAPI/src/inst-riscv64.C M dyninstAPI/src/linux-riscv64.C M dyninstAPI/src/parse-riscv64.C M parseAPI/src/IA_riscv64.C M proccontrol/src/riscv_process.C M symtabAPI/src/emitElfStatic-riscv64.C Log Message: ----------- Fix include arch-riscv64.h Commit: 530a35c0fa9f4874cfa9c95852db3d4ae7e63463 https://github.com/dyninst/dyninst/commit/530a35c0fa9f4874cfa9c95852db3d4ae7e63463 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M symtabAPI/src/emitElfStatic-riscv64.C Log Message: ----------- Revert emitElfStatic-riscv64.C Commit: f5977d7073ebc83e1cb86388f406ca307a8e7093 https://github.com/dyninst/dyninst/commit/f5977d7073ebc83e1cb86388f406ca307a8e7093 Author: wxrdnx <wxr...@protonmail.com> Date: 2025-04-27 (Sun, 27 Apr 2025) Changed paths: M dataflowAPI/rose/semantics/DispatcherRiscv64.C M dataflowAPI/sail/sail_to_rose.pl M instructionAPI/src/InstructionDecoder-riscv64.C Log Message: ----------- 64 -> XLENBITS Compare: https://github.com/dyninst/dyninst/compare/fc36c02a90f4...f5977d7073eb To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api