Branch: refs/heads/ronak/amdgpu-va-rebase
Home: https://github.com/dyninst/dyninst
Commit: 1f08b3212a62e432982d32f5582a0733396fb419
https://github.com/dyninst/dyninst/commit/1f08b3212a62e432982d32f5582a0733396fb419
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M cmake/DyninstPlatform.cmake
M common/CMakeLists.txt
A common/src/arch-amdgpu.C
A common/src/arch-amdgpu.h
M common/src/arch.h
M dataflowAPI/src/ABI.C
A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h
A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/BPatch_snippet.C
A dyninstAPI/src/RegisterConversion-amdgpu.C
A dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.h
A dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
M dyninstAPI/src/Relocation/Widgets/StackModWidget.C
M dyninstAPI/src/arch-forward-decl.h
M dyninstAPI/src/ast.C
M dyninstAPI/src/binaryEdit.C
A dyninstAPI/src/codegen-amdgpu.C
A dyninstAPI/src/codegen-amdgpu.h
M dyninstAPI/src/codegen.h
A dyninstAPI/src/emit-amdgpu.C
A dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/function.h
A dyninstAPI/src/inst-amdgpu.C
A dyninstAPI/src/inst-amdgpu.h
M dyninstAPI/src/legacy-instruction.h
A dyninstAPI/src/linux-amdgpu.C
A dyninstAPI/src/linux-amdgpu.h
M dyninstAPI/src/linux.h
M dyninstAPI/src/mapped_object.C
A dyninstAPI/src/parse-amdgpu.C
M dyninstAPI/src/parse-cfg.h
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
A dyninstAPI/src/stackwalk-amdgpu.C
M dyninstAPI_RT/CMakeLists.txt
M dyninstAPI_RT/src/RTlinux.c
A dyninstAPI_RT/src/RTthread-amdgpu.c
M parseAPI/src/Parser-speculative.C
M proccontrol/CMakeLists.txt
A proccontrol/src/amdgpu_process.C
A proccontrol/src/amdgpu_process.h
M proccontrol/src/linux.C
M proccontrol/src/linux.h
M stackwalk/CMakeLists.txt
A stackwalk/src/amdgpu-swk.C
A stackwalk/src/amdgpu-swk.h
M stackwalk/src/dbginfo-stepper.C
M stackwalk/src/framestepper.C
A stackwalk/src/linux-amdgpu-swk.C
M stackwalk/src/linux-x86-swk.C
M symtabAPI/CMakeLists.txt
A symtabAPI/src/emitElfStatic-amdgpu.C
A symtabAPI/src/relocationEntry-elf-amdgpu.C
Log Message:
-----------
initial compilable commit
Commit: 613826ea35d6c64d3c4b18dcec5029de86a21f6b
https://github.com/dyninst/dyninst/commit/613826ea35d6c64d3c4b18dcec5029de86a21f6b
Author: Ronak Chauhan <rchauhan9@xxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/emitter.h
Log Message:
-----------
Add additional interfaces to the Emitter
Commit: 78761f3715c186c2141ebdcba60f18b02f3a3ecb
https://github.com/dyninst/dyninst/commit/78761f3715c186c2141ebdcba60f18b02f3a3ecb
Author: Ronak Chauhan <rchauhan9@xxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
A dyninstAPI/src/amdgpu-vega-details.cpp
A dyninstAPI/src/amdgpu-vega-details.h
M dyninstAPI/src/codegen.h
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/inst-amdgpu.C
M proccontrol/src/amdgpu_process.C
Log Message:
-----------
Get dyninst to build with the AMDGPU Vega emitter
Commit: 1826fcfb0bce442d6a2418c84db2e00452d44f21
https://github.com/dyninst/dyninst/commit/1826fcfb0bce442d6a2418c84db2e00452d44f21
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
Log Message:
-----------
[AMDGPU] Use hex literals instead of binary literals
Commit: 17b6665a65f771f792ddae6bde8e67ee68015ebc
https://github.com/dyninst/dyninst/commit/17b6665a65f771f792ddae6bde8e67ee68015ebc
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/RegisterConversion-amdgpu.C
M dyninstAPI/src/inst-amdgpu.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
Log Message:
-----------
[AMDGPU] Add register conversion for gfx908
Next : look into dataflowAPI and ABI
Commit: fedf9b978695a051dd670d0dfdc59e07f80d1546
https://github.com/dyninst/dyninst/commit/fedf9b978695a051dd670d0dfdc59e07f80d1546
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dataflowAPI/src/ABI.C
M dyninstAPI/src/registerSpace.C
Log Message:
-----------
Try to fill in some ABI and liveness related gaps
Commit: fd7ebd243bc286f1ea140654a7031f33c32f678c
https://github.com/dyninst/dyninst/commit/fd7ebd243bc286f1ea140654a7031f33c32f678c
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
M dyninstAPI/src/codegen.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
Log Message:
-----------
Fixes to let insertSnippet Example Work
This commit contains of the following patch to make the insert
snippet example works. It is not intended to be merged, and all
these "hacks" should be looked at carefully and changed to a
correct implementation.
1. Add additional registers in the liveness register map in dataflowAPI
2. Add additional register encoding types in registerSpace
3. Add definedRegs tracking for arch_amdgpu
Commit: cebe986810c0f0e6ef58118befee04cde38f11bf
https://github.com/dyninst/dyninst/commit/cebe986810c0f0e6ef58118befee04cde38f11bf
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/CMakeLists.txt
Log Message:
-----------
[AMDGPU] Remove duplicate CMake config
Commit: ffbb4d2930e85cf74c69b4de0b031ef5f683b8ad
https://github.com/dyninst/dyninst/commit/ffbb4d2930e85cf74c69b4de0b031ef5f683b8ad
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/CMakeLists.txt
Log Message:
-----------
[AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU
Commit: c7aec7959220cba119b77cccd5fb283272b84bd3
https://github.com/dyninst/dyninst/commit/c7aec7959220cba119b77cccd5fb283272b84bd3
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Have separate implementation of AST interfaces for AMDGPU
Commit: 4fd56319ef865f7de4cb115eaaac6cad907e9b5d
https://github.com/dyninst/dyninst/commit/4fd56319ef865f7de4cb115eaaac6cad907e9b5d
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU
Commit: ad673d3d84cac6b74451817029d43162d1c266a3
https://github.com/dyninst/dyninst/commit/ad673d3d84cac6b74451817029d43162d1c266a3
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Emit short jump for branchOp in AstOperatorNode
Commit: ac2d9d6767b707b7ef0dbd784e5f94b7945d69ab
https://github.com/dyninst/dyninst/commit/ac2d9d6767b707b7ef0dbd784e5f94b7945d69ab
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/registerSpace.C
Log Message:
-----------
Remove print statements from checkLive
Commit: 32e6130dad488a204a7bd99db33fcbbfa2533f1a
https://github.com/dyninst/dyninst/commit/32e6130dad488a204a7bd99db33fcbbfa2533f1a
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/emitter.h
Log Message:
-----------
[Emitter] Add emitOpImmSimple interface for immedate operations
The existing emitOpImm takes two opcodes, and we don't want to mess with
any existing code.
Commit: 891a66247721f04f705440ebcab7b6920d43771f
https://github.com/dyninst/dyninst/commit/891a66247721f04f705440ebcab7b6920d43771f
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] [WIP] Generate code for binary operations
1. Liveness and register re-allocation seem to be broken
2. reg-to-reg binary operations generate correct instruction, but modify
a live register
3. imm-to-reg binary operations segfault and require fixing.
Commit: e9b5ada52927c8c7bbf18e38e246ceab80fb3870
https://github.com/dyninst/dyninst/commit/e9b5ada52927c8c7bbf18e38e246ceab80fb3870
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
Revert "[AMDGPU] [WIP] Generate code for binary operations"
This reverts commit 1c6f674843025282e672d853e895cc6c1cd404f7.
Commit: baf1f38bdb8070cbd8437b9bae0c75c8935b10aa
https://github.com/dyninst/dyninst/commit/baf1f38bdb8070cbd8437b9bae0c75c8935b10aa
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Generate SALU instructions for binary operations
Commit: 8cf3f1eeb8f3e4acaa7e16840d783783a69ab3ef
https://github.com/dyninst/dyninst/commit/8cf3f1eeb8f3e4acaa7e16840d783783a69ab3ef
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
Log Message:
-----------
[AMDGPU] Fix emitting SMEM instructions
Commit: 8a0922a2272980cba99a9d83160f02e944e72eaf
https://github.com/dyninst/dyninst/commit/8a0922a2272980cba99a9d83160f02e944e72eaf
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M dyninstAPI/src/BPatch_addressSpace.C
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/ast-amdgpu.C
M dyninstAPI/src/ast.h
Log Message:
-----------
[AMDGPU][CodeGen] Add variable allocation skeleton
Commit: 108439a8d842d467464e036ed41468f1f6544377
https://github.com/dyninst/dyninst/commit/108439a8d842d467464e036ed41468f1f6544377
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M common/src/arch-amdgpu.h
M symtabAPI/src/relocationEntry-elf-amdgpu.C
Log Message:
-----------
Use DYNINST_EXPORT macro
Commit: 9c716f717fe6e921b0d02292b024769468af9170
https://github.com/dyninst/dyninst/commit/9c716f717fe6e921b0d02292b024769468af9170
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M cmake/DyninstOptions.cmake
M cmake/DyninstPlatform.cmake
Log Message:
-----------
[AMDGPU] Add CMake option for AMDGPU build of Dyninst
Compare: https://github.com/dyninst/dyninst/compare/1f08b3212a62%5E...9c716f717fe6
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|