Branch: refs/heads/angushe/riscv
Home: https://github.com/dyninst/dyninst
Commit: 772f5a29b1a91c45de4400fcd6f3d99dc76338e8
https://github.com/dyninst/dyninst/commit/772f5a29b1a91c45de4400fcd6f3d99dc76338e8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M CMakeLists.txt
A cmake/tpls/DyninstCapstone.cmake
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Add CMake stub
Commit: 62ba12cd011e065cbd727aa12b616530819359dc
https://github.com/dyninst/dyninst/commit/62ba12cd011e065cbd727aa12b616530819359dc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 0c11132100c0872c67f66ea2dfa789d64ba2cf0b
https://github.com/dyninst/dyninst/commit/0c11132100c0872c67f66ea2dfa789d64ba2cf0b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: f74de5db54829d19568de30fe1f822d3e4733989
https://github.com/dyninst/dyninst/commit/f74de5db54829d19568de30fe1f822d3e4733989
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/capstone/import.py
Log Message:
-----------
Add mnemonic translation to import script
Commit: ba23f0cf0aaf764f40f23e3bb47cf7664c5ac86f
https://github.com/dyninst/dyninst/commit/ba23f0cf0aaf764f40f23e3bb47cf7664c5ac86f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: d9ebcf25f1b08278c6582de203a10860ed1db5a5
https://github.com/dyninst/dyninst/commit/d9ebcf25f1b08278c6582de203a10860ed1db5a5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 0c9b3102e5750efeda1c9cfb0527dec0f2842073
https://github.com/dyninst/dyninst/commit/0c9b3102e5750efeda1c9cfb0527dec0f2842073
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 0e4021cc311645239a60161d5fd32e715d0a63f6
https://github.com/dyninst/dyninst/commit/0e4021cc311645239a60161d5fd32e715d0a63f6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 12494cae3f38f09fdc954e54e5fb6300617a6ce9
https://github.com/dyninst/dyninst/commit/12494cae3f38f09fdc954e54e5fb6300617a6ce9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add decodeOpcode
Commit: 8aa5a603c35bb1503c8e7516cac8b68f1c8e8c58
https://github.com/dyninst/dyninst/commit/8aa5a603c35bb1503c8e7516cac8b68f1c8e8c58
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add note in decodeOperands
Commit: 38800db28df4f45162560db26fccecef2b489202
https://github.com/dyninst/dyninst/commit/38800db28df4f45162560db26fccecef2b489202
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 882a1b3b7f467e00e5fd11814a73de8985c5fa4f
https://github.com/dyninst/dyninst/commit/882a1b3b7f467e00e5fd11814a73de8985c5fa4f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
stub -- refactor
Commit: 031872c6d1fd651d9205055d579440b6eddf46cd
https://github.com/dyninst/dyninst/commit/031872c6d1fd651d9205055d579440b6eddf46cd
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
Use disassembler object in decode_operands
Commit: ca707f66bb2e21bbe3d8ae4d1d2de960bf842e0c
https://github.com/dyninst/dyninst/commit/ca707f66bb2e21bbe3d8ae4d1d2de960bf842e0c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: ff7829acdc9bcb3e6b9c9cdc88d02c394e677818
https://github.com/dyninst/dyninst/commit/ff7829acdc9bcb3e6b9c9cdc88d02c394e677818
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add detailed comments about operand types
Commit: 1219d77f85dcd50f2690e111d3541e93b2ae0c74
https://github.com/dyninst/dyninst/commit/1219d77f85dcd50f2690e111d3541e93b2ae0c74
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use Instruction::makeReturnExpression
No need to reinvent the wheel.
Commit: d4040ccb731ee64fd20125ac69529ba839d0313e
https://github.com/dyninst/dyninst/commit/d4040ccb731ee64fd20125ac69529ba839d0313e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove redundant includes
Commit: a398459be281fc096d986b7d47fe55241354e580
https://github.com/dyninst/dyninst/commit/a398459be281fc096d986b7d47fe55241354e580
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 22d566523b9bb863f5dfe679e15ca43cafe0ccec
https://github.com/dyninst/dyninst/commit/22d566523b9bb863f5dfe679e15ca43cafe0ccec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Include decoding of {e,r}flags
Commit: 130c8e8af478efdcf01d60b5d53b9c97d5423dee
https://github.com/dyninst/dyninst/commit/130c8e8af478efdcf01d60b5d53b9c97d5423dee
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment for explicit operands
Commit: dd39aa2b4d6d2d65002e31c80a41636ec947bb8b
https://github.com/dyninst/dyninst/commit/dd39aa2b4d6d2d65002e31c80a41636ec947bb8b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix explicit operands example
Commit: 6ff823867feda09f892d510efb70b39d5052b0cc
https://github.com/dyninst/dyninst/commit/6ff823867feda09f892d510efb70b39d5052b0cc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove extraneous namespace qualifier
Commit: 2354e42446873b7dff877d7d6817594633f8b012
https://github.com/dyninst/dyninst/commit/2354e42446873b7dff877d7d6817594633f8b012
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 95fd5588dbfc3208ed86ea96a2cffa78a4cdf0dc
https://github.com/dyninst/dyninst/commit/95fd5588dbfc3208ed86ea96a2cffa78a4cdf0dc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment in expand_eflags
Commit: edbcabe072401f56336b82a8cd5c845089185843
https://github.com/dyninst/dyninst/commit/edbcabe072401f56336b82a8cd5c845089185843
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/register-xlat.C
Log Message:
-----------
Fix comment for BND registers
Commit: f3d494b651e45ec437c9c8cad1503e549b6870a7
https://github.com/dyninst/dyninst/commit/f3d494b651e45ec437c9c8cad1503e549b6870a7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_reg
Commit: 873fe24d88fab0551eb792310ed499f1b3f9a827
https://github.com/dyninst/dyninst/commit/873fe24d88fab0551eb792310ed499f1b3f9a827
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_imm
Commit: 5782ef5f64b913b9870bfd614d284f722613ce2f
https://github.com/dyninst/dyninst/commit/5782ef5f64b913b9870bfd614d284f722613ce2f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use signed 64-bit values for immediates
Commit: e58fc2bec9e7d5bb926f31754621d18b9dc70581
https://github.com/dyninst/dyninst/commit/e58fc2bec9e7d5bb926f31754621d18b9dc70581
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Update comment for relative branch immediates
Commit: 4938e33e61265bd44478fdad3bea29a98938ec1e
https://github.com/dyninst/dyninst/commit/4938e33e61265bd44478fdad3bea29a98938ec1e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 2296cb6bfdc8f0b7bfaf3d4740c7d372b3e2610e
https://github.com/dyninst/dyninst/commit/2296cb6bfdc8f0b7bfaf3d4740c7d372b3e2610e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove unneeded assert
Commit: 299e693bcde64e675eefec81eed51b7f90200124
https://github.com/dyninst/dyninst/commit/299e693bcde64e675eefec81eed51b7f90200124
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move is_call and is_cft to where they are used
Commit: f39fef839eb61f26ec2064fc7a4caaea856f0ffb
https://github.com/dyninst/dyninst/commit/f39fef839eb61f26ec2064fc7a4caaea856f0ffb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 1258b35bb7748931e05e411d7c422cd8caf9fe85
https://github.com/dyninst/dyninst/commit/1258b35bb7748931e05e411d7c422cd8caf9fe85
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use braces
Commit: fdbdc97995a60a5b122a9ddd58c112fbb4cfa2f0
https://github.com/dyninst/dyninst/commit/fdbdc97995a60a5b122a9ddd58c112fbb4cfa2f0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move size_to_type to where it is used
Commit: 41cec99d36b134c69248486e268b1670b8d1c02f
https://github.com/dyninst/dyninst/commit/41cec99d36b134c69248486e268b1670b8d1c02f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add some whitespace
Commit: 9151294fd494c90fff7a80bc0c915ab8a8a7c587
https://github.com/dyninst/dyninst/commit/9151294fd494c90fff7a80bc0c915ab8a8a7c587
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add description from Intel manual
Commit: c6955f2981a2b709aa7249dfcbce80767cff1b49
https://github.com/dyninst/dyninst/commit/c6955f2981a2b709aa7249dfcbce80767cff1b49
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Return early if processing a CFT
Commit: ede848ef4e3295e4a59c8e563bdad19b60457674
https://github.com/dyninst/dyninst/commit/ede848ef4e3295e4a59c8e563bdad19b60457674
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add comment about LEA
Commit: 5fcf783a3a0c6e3666cee164fb35519ad520f89f
https://github.com/dyninst/dyninst/commit/5fcf783a3a0c6e3666cee164fb35519ad520f89f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Rename immAST -> displacementAST
This better reflects its meaning.
Commit: b80f142fc2f262dc5478cb4e4ecd87fcaae39b52
https://github.com/dyninst/dyninst/commit/b80f142fc2f262dc5478cb4e4ecd87fcaae39b52
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Handle segment registers as memory operands
Commit: aaef4e5631b3ba139293d69516ffcf52ded8cd1a
https://github.com/dyninst/dyninst/commit/aaef4e5631b3ba139293d69516ffcf52ded8cd1a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Fix cmake formatting in instructionAPI/CMakeLists.txt
Commit: e0106fa992bf916912814e985100d5df79ce4caa
https://github.com/dyninst/dyninst/commit/e0106fa992bf916912814e985100d5df79ce4caa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M .github/workflows/dependency-version.yaml
M docker/dependencies.versions
Log Message:
-----------
Add dependency-version check for Capstone
Commit: 33701e89d9aedaa53f2b96b28578df2246fca02c
https://github.com/dyninst/dyninst/commit/33701e89d9aedaa53f2b96b28578df2246fca02c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Make Capstone a private dependency
Commit: 37bfad52570cae0335529228fb2ce7966727bec0
https://github.com/dyninst/dyninst/commit/37bfad52570cae0335529228fb2ce7966727bec0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
A docker/build_capstone.sh
M docker/dependencies.versions
Log Message:
-----------
Docker: add Capstone builds
Commit: fdaa76f1558dd26a6770a49495142920143dcdd1
https://github.com/dyninst/dyninst/commit/fdaa76f1558dd26a6770a49495142920143dcdd1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Only decode segment register operands for i386
Commit: 79bb23259b2254cf4f4bfafbc0705ca921161c37
https://github.com/dyninst/dyninst/commit/79bb23259b2254cf4f4bfafbc0705ca921161c37
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix format from clang's -Wformat-pedantic
Commit: 10be6c72a2691f59c6a86fbf553b9010149814b0
https://github.com/dyninst/dyninst/commit/10be6c72a2691f59c6a86fbf553b9010149814b0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M cmake/tpls/DyninstCapstone.cmake
Log Message:
-----------
Use correct capitalization for capstone_ROOT in CMake
Commit: 92cb0045bc540b0c4c2d2333a4133141b2aab7af
https://github.com/dyninst/dyninst/commit/92cb0045bc540b0c4c2d2333a4133141b2aab7af
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M common/h/Architecture.h
M dwarf/src/dwarfHandle.C
Log Message:
-----------
Add riscv architecture
Commit: 7032c21f4d08503ec044afb064deb7841153f883
https://github.com/dyninst/dyninst/commit/7032c21f4d08503ec044afb064deb7841153f883
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 18fa7d3edddfc6aacc13f2fae7830890b0bff3d5
https://github.com/dyninst/dyninst/commit/18fa7d3edddfc6aacc13f2fae7830890b0bff3d5
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 0a438d6b051a6ba0e5e5e29b06d18470941a337f
https://github.com/dyninst/dyninst/commit/0a438d6b051a6ba0e5e5e29b06d18470941a337f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 602040ad1da846f2ee22c13240185a04d09d3941
https://github.com/dyninst/dyninst/commit/602040ad1da846f2ee22c13240185a04d09d3941
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 5ecdd02a0616eeb904046d8d9ae0e17987bccd87
https://github.com/dyninst/dyninst/commit/5ecdd02a0616eeb904046d8d9ae0e17987bccd87
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: d8ee6a64d2a337cf1a51d32d9d6e9a6be98319a1
https://github.com/dyninst/dyninst/commit/d8ee6a64d2a337cf1a51d32d9d6e9a6be98319a1
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 87925598a877a02b765b34430df4930a6a392a2c
https://github.com/dyninst/dyninst/commit/87925598a877a02b765b34430df4930a6a392a2c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: d60201fac18a7e7b89397c26a185704b56386498
https://github.com/dyninst/dyninst/commit/d60201fac18a7e7b89397c26a185704b56386498
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dataflowAPI/sail/sail_lex.pl
Log Message:
-----------
rewrite sail lexer using regex
Commit: f45d4baea4c161f04525cc4663728f69564827e9
https://github.com/dyninst/dyninst/commit/f45d4baea4c161f04525cc4663728f69564827e9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dataflowAPI/sail/sail_lex.pl
Log Message:
-----------
Use array instead of hash
Commit: 2772d6e368ceef617e589b1b04801c706329f4d4
https://github.com/dyninst/dyninst/commit/2772d6e368ceef617e589b1b04801c706329f4d4
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dataflowAPI/sail/sail_syntax.pl
Log Message:
-----------
Add most syntax
Commit: 72618f3d5dffa384382b7274ef901e99d1debf61
https://github.com/dyninst/dyninst/commit/72618f3d5dffa384382b7274ef901e99d1debf61
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: d7abed0e8345a6a6e8505fe6007749e2a623ead2
https://github.com/dyninst/dyninst/commit/d7abed0e8345a6a6e8505fe6007749e2a623ead2
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M common/h/Architecture.h
Log Message:
-----------
Add missing riscv64 address width
Commit: 61a1644aabed8a6b9a03fb73162c9f4ae706f859
https://github.com/dyninst/dyninst/commit/61a1644aabed8a6b9a03fb73162c9f4ae706f859
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dataflowAPI/sail/sail_to_rose.pl
Log Message:
-----------
Add sail to rose converter (IMAC subsets)
Commit: 8bc84713e62fc7f3fec39cfb8643e5306f84761f
https://github.com/dyninst/dyninst/commit/8bc84713e62fc7f3fec39cfb8643e5306f84761f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: d17ae0681ccdb74744c1cab1bd1580a155dd3e46
https://github.com/dyninst/dyninst/commit/d17ae0681ccdb74744c1cab1bd1580a155dd3e46
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: cb8a111b486f95f4a541738382db98860b704c67
https://github.com/dyninst/dyninst/commit/cb8a111b486f95f4a541738382db98860b704c67
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 9556084e86c62d5debf8bbccc1f0bfb09133e229
https://github.com/dyninst/dyninst/commit/9556084e86c62d5debf8bbccc1f0bfb09133e229
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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 common/src/arch.h
M common/src/util.C
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
M 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: c9adcd0e9c4bd293b0e76096951a34ec14bced0c
https://github.com/dyninst/dyninst/commit/c9adcd0e9c4bd293b0e76096951a34ec14bced0c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 4603ee42ac7c718bed933e84e72019a6d214d5e7
https://github.com/dyninst/dyninst/commit/4603ee42ac7c718bed933e84e72019a6d214d5e7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
A dyninstAPI_RT/src/RTthread-riscv64.c
Log Message:
-----------
Add missing RTthread-riscv64.c
Commit: 73ba833953e536e4f54d95db98801ef950658d19
https://github.com/dyninst/dyninst/commit/73ba833953e536e4f54d95db98801ef950658d19
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
A symtabAPI/src/emitElfStatic-riscv64.C
A symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
Create RISC-V emitter template
Commit: 435cbcae221ca3da6205ca8261eaef3d09dcbc5e
https://github.com/dyninst/dyninst/commit/435cbcae221ca3da6205ca8261eaef3d09dcbc5e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
A dyninstAPI_RT/src/RTstatic_ctors_dtors-riscv64.c
Log Message:
-----------
Add missing RTstatic_ctors_dtors-riscv64.c
Commit: bde98868f8f13cb0c3dca7985979af13deb87ac9
https://github.com/dyninst/dyninst/commit/bde98868f8f13cb0c3dca7985979af13deb87ac9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M common/src/arch-riscv64.h
M common/src/arch.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: 5a6b0d55bc88bb6cbc8ce8f915e13149030a7b69
https://github.com/dyninst/dyninst/commit/5a6b0d55bc88bb6cbc8ce8f915e13149030a7b69
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 0d0cafc54af328a35d6ec43181178e19346214c4
https://github.com/dyninst/dyninst/commit/0d0cafc54af328a35d6ec43181178e19346214c4
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 483b8b13f031db4c0768fac12bcb6a76d9901a1a
https://github.com/dyninst/dyninst/commit/483b8b13f031db4c0768fac12bcb6a76d9901a1a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Add emitImm
Commit: 9331620180bd37543ef0f1e6ee220fef3b46fc2e
https://github.com/dyninst/dyninst/commit/9331620180bd37543ef0f1e6ee220fef3b46fc2e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M common/src/arch.h
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: dae5228555ad8796ab29d4a569c2ab0299685b1b
https://github.com/dyninst/dyninst/commit/dae5228555ad8796ab29d4a569c2ab0299685b1b
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 3bdcc9b346c074c177562496ba6694cdb16ffbb7
https://github.com/dyninst/dyninst/commit/3bdcc9b346c074c177562496ba6694cdb16ffbb7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M instructionAPI/src/Instruction.C
Log Message:
-----------
Add missing invalid operand check
Commit: b4e4b7aa61404e12afe1279748129b59698a11d9
https://github.com/dyninst/dyninst/commit/b4e4b7aa61404e12afe1279748129b59698a11d9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: b9c210f635a6267dccd461427dcaccc75d293c4a
https://github.com/dyninst/dyninst/commit/b9c210f635a6267dccd461427dcaccc75d293c4a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 516907f21bd3e5885e8a40f173d002c8e5daaf2c
https://github.com/dyninst/dyninst/commit/516907f21bd3e5885e8a40f173d002c8e5daaf2c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add Load Immediate
Commit: 0ed982b013b750c03504de9e392a1c97e0cce72b
https://github.com/dyninst/dyninst/commit/0ed982b013b750c03504de9e392a1c97e0cce72b
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Change insn_size to is_compressed
Commit: 9f5b4b16219ebbb7f6c751a998f1f77715f1abdb
https://github.com/dyninst/dyninst/commit/9f5b4b16219ebbb7f6c751a998f1f77715f1abdb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add addi codegen
Commit: ebb7e63fcf36dfdab75b1dbc20b16a2349d5e790
https://github.com/dyninst/dyninst/commit/ebb7e63fcf36dfdab75b1dbc20b16a2349d5e790
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Optimize addi Code Generation
Commit: 96b3f28d8164b8ded6dbee7e60fb948da2b5e497
https://github.com/dyninst/dyninst/commit/96b3f28d8164b8ded6dbee7e60fb948da2b5e497
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M dyninstAPI/CMakeLists.txt
M dyninstAPI_RT/CMakeLists.txt
Log Message:
-----------
Fix DYNINST_ARCH_riscv64
Commit: 760855ed577ca11537cf8be602585f951f32544a
https://github.com/dyninst/dyninst/commit/760855ed577ca11537cf8be602585f951f32544a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dataflowAPI/src/ABI.C
Log Message:
-----------
Add RISC-V initialize64
Commit: d2c7d6b6d6e9cc948745947071f96dc44fc030d6
https://github.com/dyninst/dyninst/commit/d2c7d6b6d6e9cc948745947071f96dc44fc030d6
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: acb06c648dc0a48d81c4012d12b4428545b7fffb
https://github.com/dyninst/dyninst/commit/acb06c648dc0a48d81c4012d12b4428545b7fffb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add RISC-V jump instruction generation
Commit: a256ff448bca8afd12b9a1f76a828516b0d7337a
https://github.com/dyninst/dyninst/commit/a256ff448bca8afd12b9a1f76a828516b0d7337a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI_RT/src/RTlinux.c
M stackwalk/src/linux-riscv64-swk.C
Log Message:
-----------
Change gregs to __gregs
Commit: bb16c4c61ea477b70586feb9a1d303f96367d00e
https://github.com/dyninst/dyninst/commit/bb16c4c61ea477b70586feb9a1d303f96367d00e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: e5e737b4a1643706342286102fee70aa4e57ed17
https://github.com/dyninst/dyninst/commit/e5e737b4a1643706342286102fee70aa4e57ed17
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 4a12372b3d5f7b929f255696e0a939eff310a51a
https://github.com/dyninst/dyninst/commit/4a12372b3d5f7b929f255696e0a939eff310a51a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix wrong indexing order in INSN_SET
Commit: 273b0a4b7260716a4e6d64b927756d89d19003b8
https://github.com/dyninst/dyninst/commit/273b0a4b7260716a4e6d64b927756d89d19003b8
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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: 25c1b9d2b3683387a7f353d104645e1f74d0cf41
https://github.com/dyninst/dyninst/commit/25c1b9d2b3683387a7f353d104645e1f74d0cf41
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-02-03 (Mon, 03 Feb 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
Compare: https://github.com/dyninst/dyninst/compare/dba9ebb40419...25c1b9d2b368
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|