Branch: refs/heads/angushe/riscv
Home: https://github.com/dyninst/dyninst
Commit: e749e185e4d81fbe18334fce23c8b9b0cb1ebb51
https://github.com/dyninst/dyninst/commit/e749e185e4d81fbe18334fce23c8b9b0cb1ebb51
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M CMakeLists.txt
A cmake/tpls/DyninstCapstone.cmake
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Add CMake stub
Commit: 34aeafacfcc0df43dc8188a4d53a6bba911decb9
https://github.com/dyninst/dyninst/commit/34aeafacfcc0df43dc8188a4d53a6bba911decb9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/capstone/import.py
M 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: a7d499604683314f973b52730f428c0859ecc102
https://github.com/dyninst/dyninst/commit/a7d499604683314f973b52730f428c0859ecc102
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: c6316c7d90b9f1cc2682a8689788aee8e0a4ce38
https://github.com/dyninst/dyninst/commit/c6316c7d90b9f1cc2682a8689788aee8e0a4ce38
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/capstone/import.py
Log Message:
-----------
Add mnemonic translation to import script
Commit: 5d901d8faee6c2dd38c3b4c2b770b3c5c089938b
https://github.com/dyninst/dyninst/commit/5d901d8faee6c2dd38c3b4c2b770b3c5c089938b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
A instructionAPI/src/x86/register-xlat.C
A instructionAPI/src/x86/register-xlat.h
Log Message:
-----------
Add Capstone->Dyninst register translation
Commit: e58f9d70884305cdb6eaf2fc1f80e74a4efe854f
https://github.com/dyninst/dyninst/commit/e58f9d70884305cdb6eaf2fc1f80e74a4efe854f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
A instructionAPI/src/x86/mnemonic-xlat.C
A instructionAPI/src/x86/mnemonic-xlat.h
Log Message:
-----------
Add Capstone->Dyninst mnemonic translation
Commit: ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198
https://github.com/dyninst/dyninst/commit/ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
InstructionDecoder-x86.C whitespace
Commit: ce390aedd8da84e7b8122c6b4af275535e382091
https://github.com/dyninst/dyninst/commit/ce390aedd8da84e7b8122c6b4af275535e382091
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/src/InstructionDecoderImpl.C
A instructionAPI/src/x86/decoder.C
A instructionAPI/src/x86/decoder.h
Log Message:
-----------
Add stub replacement for x86 decoder
Commit: fc314ffb4831e1ecae82c97afcac3712bcb9dc3a
https://github.com/dyninst/dyninst/commit/fc314ffb4831e1ecae82c97afcac3712bcb9dc3a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: b1dda77952f9defe82db6215aea4d78672b8669a
https://github.com/dyninst/dyninst/commit/b1dda77952f9defe82db6215aea4d78672b8669a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add decodeOpcode
Commit: ae6e0351da0f1a22e663441c3000c447fc0bb846
https://github.com/dyninst/dyninst/commit/ae6e0351da0f1a22e663441c3000c447fc0bb846
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add note in decodeOperands
Commit: 2f896283621f84e5894c71d018ac6f2e0142bcfe
https://github.com/dyninst/dyninst/commit/2f896283621f84e5894c71d018ac6f2e0142bcfe
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: b5e4333ef649f795e8836e550d4dd84e006d7d43
https://github.com/dyninst/dyninst/commit/b5e4333ef649f795e8836e550d4dd84e006d7d43
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
stub -- refactor
Commit: 4376c68ba8743d7edd654e8cb0209eaa8f766a6f
https://github.com/dyninst/dyninst/commit/4376c68ba8743d7edd654e8cb0209eaa8f766a6f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
Use disassembler object in decode_operands
Commit: 27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9
https://github.com/dyninst/dyninst/commit/27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: 3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44
https://github.com/dyninst/dyninst/commit/3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add detailed comments about operand types
Commit: b50d279f9d5e9182bcf872674edef2b7696a83a6
https://github.com/dyninst/dyninst/commit/b50d279f9d5e9182bcf872674edef2b7696a83a6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use Instruction::makeReturnExpression
No need to reinvent the wheel.
Commit: 078a11210ecf673b1e68507832a61167184e62a6
https://github.com/dyninst/dyninst/commit/078a11210ecf673b1e68507832a61167184e62a6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove redundant includes
Commit: a2816df9a6a33581745a2aa65db5f000d69976ed
https://github.com/dyninst/dyninst/commit/a2816df9a6a33581745a2aa65db5f000d69976ed
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: 860eb0c36017e54682dbb35f3931950c6ec01d14
https://github.com/dyninst/dyninst/commit/860eb0c36017e54682dbb35f3931950c6ec01d14
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Include decoding of {e,r}flags
Commit: d583994ae1d016843f8eb73625b212b2756b25dc
https://github.com/dyninst/dyninst/commit/d583994ae1d016843f8eb73625b212b2756b25dc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment for explicit operands
Commit: abd3f8c49d3db47588f258397e123f203ed8750f
https://github.com/dyninst/dyninst/commit/abd3f8c49d3db47588f258397e123f203ed8750f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix explicit operands example
Commit: 3b13ef6a7c4e2d14061294436bcd8598080e0fbe
https://github.com/dyninst/dyninst/commit/3b13ef6a7c4e2d14061294436bcd8598080e0fbe
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove extraneous namespace qualifier
Commit: 3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a
https://github.com/dyninst/dyninst/commit/3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: b8e6bba3b0ed14762236f423fadb8d18f306c885
https://github.com/dyninst/dyninst/commit/b8e6bba3b0ed14762236f423fadb8d18f306c885
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment in expand_eflags
Commit: 7ac679ab526475fbf508d48a32bf7955d768e01a
https://github.com/dyninst/dyninst/commit/7ac679ab526475fbf508d48a32bf7955d768e01a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/register-xlat.C
Log Message:
-----------
Fix comment for BND registers
Commit: b72b37d3c2139c91821a4b113980e732e5462813
https://github.com/dyninst/dyninst/commit/b72b37d3c2139c91821a4b113980e732e5462813
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_reg
Commit: ae65f2799cb00fab12f224a20a647663c9387773
https://github.com/dyninst/dyninst/commit/ae65f2799cb00fab12f224a20a647663c9387773
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_imm
Commit: 2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0
https://github.com/dyninst/dyninst/commit/2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use signed 64-bit values for immediates
Commit: b5445cd8620f7115100dbe939ee1fb128465b99c
https://github.com/dyninst/dyninst/commit/b5445cd8620f7115100dbe939ee1fb128465b99c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Update comment for relative branch immediates
Commit: 79d037bcaf0c95c4a95da95152e5e25bfe60585e
https://github.com/dyninst/dyninst/commit/79d037bcaf0c95c4a95da95152e5e25bfe60585e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: bed798ecb2b3fb9e3e3bf3df6c975a09dc720614
https://github.com/dyninst/dyninst/commit/bed798ecb2b3fb9e3e3bf3df6c975a09dc720614
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove unneeded assert
Commit: 8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df
https://github.com/dyninst/dyninst/commit/8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move is_call and is_cft to where they are used
Commit: fa66b8bc3173ae4aa0f99cfc196dc691ff923069
https://github.com/dyninst/dyninst/commit/fa66b8bc3173ae4aa0f99cfc196dc691ff923069
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: c8d548a0832a0d1ef34b87089a057522adf086d8
https://github.com/dyninst/dyninst/commit/c8d548a0832a0d1ef34b87089a057522adf086d8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use braces
Commit: b3b4b7bee1b11ad50d16a44f19ba14535120df7a
https://github.com/dyninst/dyninst/commit/b3b4b7bee1b11ad50d16a44f19ba14535120df7a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move size_to_type to where it is used
Commit: ee60f930aa80f97c5f7cc5f53c155b3f71705b67
https://github.com/dyninst/dyninst/commit/ee60f930aa80f97c5f7cc5f53c155b3f71705b67
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add some whitespace
Commit: 0f73c43074ac10ad50efaa9c97cdfaac3dfffd65
https://github.com/dyninst/dyninst/commit/0f73c43074ac10ad50efaa9c97cdfaac3dfffd65
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add description from Intel manual
Commit: 09308f703596281e596fb3f0656980bf31a84413
https://github.com/dyninst/dyninst/commit/09308f703596281e596fb3f0656980bf31a84413
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Return early if processing a CFT
Commit: 2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72
https://github.com/dyninst/dyninst/commit/2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add comment about LEA
Commit: 19c52a475d87e6564c5b550b510526d3f261137a
https://github.com/dyninst/dyninst/commit/19c52a475d87e6564c5b550b510526d3f261137a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Rename immAST -> displacementAST
This better reflects its meaning.
Commit: ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae
https://github.com/dyninst/dyninst/commit/ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Handle segment registers as memory operands
Commit: 80b55ef89678f87c5e3dae944a7d09ce0f27d75f
https://github.com/dyninst/dyninst/commit/80b55ef89678f87c5e3dae944a7d09ce0f27d75f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Fix cmake formatting in instructionAPI/CMakeLists.txt
Commit: b150b99c9a0ec42128acbc215d34e94bf829e6c5
https://github.com/dyninst/dyninst/commit/b150b99c9a0ec42128acbc215d34e94bf829e6c5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M .github/workflows/dependency-version.yaml
M docker/dependencies.versions
Log Message:
-----------
Add dependency-version check for Capstone
Commit: 19ab88464e3e7feed93e6a2e48cabd662325413a
https://github.com/dyninst/dyninst/commit/19ab88464e3e7feed93e6a2e48cabd662325413a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Make Capstone a private dependency
Commit: 2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf
https://github.com/dyninst/dyninst/commit/2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M docker/Dockerfile.fedora
M docker/Dockerfile.ubuntu
A docker/build_capstone.sh
M docker/dependencies.versions
Log Message:
-----------
Docker: add Capstone builds
Commit: 79314e576032dcff9db555d7880d1b8043e35dc3
https://github.com/dyninst/dyninst/commit/79314e576032dcff9db555d7880d1b8043e35dc3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Only decode segment register operands for i386
Commit: e0e5e8ab5959b32609e58ab89f02ac003ce49830
https://github.com/dyninst/dyninst/commit/e0e5e8ab5959b32609e58ab89f02ac003ce49830
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix format from clang's -Wformat-pedantic
Commit: 0826bf30a8c35d8d4e702b335b04027d2cf2e10b
https://github.com/dyninst/dyninst/commit/0826bf30a8c35d8d4e702b335b04027d2cf2e10b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M cmake/tpls/DyninstCapstone.cmake
Log Message:
-----------
Use correct capitalization for capstone_ROOT in CMake
Commit: b758ff6a2c50505f5cc73492c276e3a7fccd66e1
https://github.com/dyninst/dyninst/commit/b758ff6a2c50505f5cc73492c276e3a7fccd66e1
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M common/h/Architecture.h
M dwarf/src/dwarfHandle.C
Log Message:
-----------
Add riscv architecture
Commit: 0f29e186dc4a588f22c2e9f20d29f17697170384
https://github.com/dyninst/dyninst/commit/0f29e186dc4a588f22c2e9f20d29f17697170384
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/capstone/capstone.py
M instructionAPI/capstone/import.py
A instructionAPI/capstone/riscv64.py
Log Message:
-----------
Add riscv64 capstone parser
Commit: 8b3dfeb9ae55680a5610d431176d1ec58c3a7070
https://github.com/dyninst/dyninst/commit/8b3dfeb9ae55680a5610d431176d1ec58c3a7070
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: 807a5d56e1d11c502d97ed9cfb76c396d6b85bbd
https://github.com/dyninst/dyninst/commit/807a5d56e1d11c502d97ed9cfb76c396d6b85bbd
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: 0943ba0f3b63b3faabc9c725556f76c978f6539d
https://github.com/dyninst/dyninst/commit/0943ba0f3b63b3faabc9c725556f76c978f6539d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M instructionAPI/CMakeLists.txt
M instructionAPI/capstone/import.py
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Instruction.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionCategories.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: df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb
https://github.com/dyninst/dyninst/commit/df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M parseAPI/CMakeLists.txt
M parseAPI/h/CFGModifier.h
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: ca76efe3ec60d446bd9a7660e122be1f7925ece7
https://github.com/dyninst/dyninst/commit/ca76efe3ec60d446bd9a7660e122be1f7925ece7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-01 (Sun, 01 Sep 2024)
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: db450597894643d9b4d4e01d144deb1d6cb1e41a
https://github.com/dyninst/dyninst/commit/db450597894643d9b4d4e01d144deb1d6cb1e41a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2024-09-09 (Mon, 09 Sep 2024)
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
Compare: https://github.com/dyninst/dyninst/compare/e749e185e4d8%5E...db4505978946
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|