Branch: refs/heads/ronak/amdgpu-va-rebase
Home: https://github.com/dyninst/dyninst
Commit: dfdbe28e7f86d4d4e3a755317946de07f2bdd7df
https://github.com/dyninst/dyninst/commit/dfdbe28e7f86d4d4e3a755317946de07f2bdd7df
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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 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
A dyninstAPI/src/inst-amdgpu.C
A dyninstAPI/src/inst-amdgpu.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: 53a959a7c00d0d7d760cddd1c07afe734e845376
https://github.com/dyninst/dyninst/commit/53a959a7c00d0d7d760cddd1c07afe734e845376
Author: Ronak Chauhan <rchauhan9@xxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/emitter.h
Log Message:
-----------
Add additional interfaces to the Emitter
Commit: 970be0a45f0ca0dcb9cf5e2ff9d080c1ea03184b
https://github.com/dyninst/dyninst/commit/970be0a45f0ca0dcb9cf5e2ff9d080c1ea03184b
Author: Ronak Chauhan <rchauhan9@xxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: 063f7aa085d1473e264bee7722f41c051100c5a9
https://github.com/dyninst/dyninst/commit/063f7aa085d1473e264bee7722f41c051100c5a9
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
Log Message:
-----------
[AMDGPU] Use hex literals instead of binary literals
Commit: 46f164c7e4d990aa7ab6e65909eb8ea4c4037b00
https://github.com/dyninst/dyninst/commit/46f164c7e4d990aa7ab6e65909eb8ea4c4037b00
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: 1d4baa20666aa47782064dfb2a5720a46b30790d
https://github.com/dyninst/dyninst/commit/1d4baa20666aa47782064dfb2a5720a46b30790d
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: 87ddef7e42ce2d030306d654c55f920778bc363a
https://github.com/dyninst/dyninst/commit/87ddef7e42ce2d030306d654c55f920778bc363a
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: a1c8c8c34a620b05e841b2d855ad922e86d5cf31
https://github.com/dyninst/dyninst/commit/a1c8c8c34a620b05e841b2d855ad922e86d5cf31
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
Log Message:
-----------
[AMDGPU] Remove duplicate CMake config
Commit: 6b45859acca6ae1b480c37169584216b078dea84
https://github.com/dyninst/dyninst/commit/6b45859acca6ae1b480c37169584216b078dea84
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
Log Message:
-----------
[AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU
Commit: 205c61ed5707ca62ccbbc516e68778369628e249
https://github.com/dyninst/dyninst/commit/205c61ed5707ca62ccbbc516e68778369628e249
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Have separate implementation of AST interfaces for AMDGPU
Commit: d0c6e7671e7c77d2c96117c697617bca6f101dfc
https://github.com/dyninst/dyninst/commit/d0c6e7671e7c77d2c96117c697617bca6f101dfc
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU
Commit: 7b53cd748e42db75a4eeeb6a2fa1a267c9f83425
https://github.com/dyninst/dyninst/commit/7b53cd748e42db75a4eeeb6a2fa1a267c9f83425
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Emit short jump for branchOp in AstOperatorNode
Commit: c6fbcbc858e0c4e53adc1ad4477d418313eff8b2
https://github.com/dyninst/dyninst/commit/c6fbcbc858e0c4e53adc1ad4477d418313eff8b2
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/registerSpace.C
Log Message:
-----------
Remove print statements from checkLive
Commit: 46c53ffc5584b1b61e7b55d55a2757a7667b752e
https://github.com/dyninst/dyninst/commit/46c53ffc5584b1b61e7b55d55a2757a7667b752e
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: ef5ede5b04089559f457fb4e3c03c841dbc95a9f
https://github.com/dyninst/dyninst/commit/ef5ede5b04089559f457fb4e3c03c841dbc95a9f
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: bcb78703f165e0793de55906cdc867e22822da8f
https://github.com/dyninst/dyninst/commit/bcb78703f165e0793de55906cdc867e22822da8f
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
Revert "[AMDGPU] [WIP] Generate code for binary operations"
This reverts commit 1c6f674843025282e672d853e895cc6c1cd404f7.
Commit: 96f67049bdd9e8fd037346a07faf554bc40757e8
https://github.com/dyninst/dyninst/commit/96f67049bdd9e8fd037346a07faf554bc40757e8
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
Log Message:
-----------
[AMDGPU] Generate SALU instructions for binary operations
Commit: 4280de682b3c0bc6c17a5d260cc246667fc22a69
https://github.com/dyninst/dyninst/commit/4280de682b3c0bc6c17a5d260cc246667fc22a69
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
Log Message:
-----------
[AMDGPU] Fix emitting SMEM instructions
Commit: c0ef4698876bed913e5b7afe073710b2ac3f83ef
https://github.com/dyninst/dyninst/commit/c0ef4698876bed913e5b7afe073710b2ac3f83ef
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
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: 392d5ee21574b6caa1d365c463e170f7bab7d5c2
https://github.com/dyninst/dyninst/commit/392d5ee21574b6caa1d365c463e170f7bab7d5c2
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M common/src/arch-amdgpu.h
M symtabAPI/src/relocationEntry-elf-amdgpu.C
Log Message:
-----------
Use DYNINST_EXPORT macro
Commit: 5bcfef1adce21371015ad4247eece4bf42425148
https://github.com/dyninst/dyninst/commit/5bcfef1adce21371015ad4247eece4bf42425148
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M cmake/DyninstOptions.cmake
M cmake/DyninstPlatform.cmake
Log Message:
-----------
[AMDGPU] Add CMake option for AMDGPU build of Dyninst
Commit: 5c4d7877719ddfb537f50781de6fd21bacd88fba
https://github.com/dyninst/dyninst/commit/5c4d7877719ddfb537f50781de6fd21bacd88fba
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dyninstAPI/src/registerSpace.C
Log Message:
-----------
[AMDGPU] Fix build issues from liveness code
- Add missing exec_lo and exec_hi definitions
- Use appropriate map for liveness (currently hardcoded to gfx908)
Commit: 09746b32417f48f7a3dca8380ff8cd1b32ab6b1f
https://github.com/dyninst/dyninst/commit/09746b32417f48f7a3dca8380ff8cd1b32ab6b1f
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/emitter.h
Log Message:
-----------
[Emitter] Make emitOpImmSimple virtual instead of purely virtual
Commit: 8e0f22b8fac24c547b05562fbb1a3855a4c4b691
https://github.com/dyninst/dyninst/commit/8e0f22b8fac24c547b05562fbb1a3855a4c4b691
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/codegen-amdgpu.C
Log Message:
-----------
[AMDGPU][WIP] Implement insnCodeGen::generateBranch
Need to use dead registers for this to work in general.
Commit: bd704ccddb0de158996d12350480b23936fa5d8e
https://github.com/dyninst/dyninst/commit/bd704ccddb0de158996d12350480b23936fa5d8e
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/codegen-amdgpu.C
Log Message:
-----------
[AMDGPU] Implement insnCodeGen::generateNOOP
Commit: e69797548b76c7ad13cc6c250f045c8fa359ef9e
https://github.com/dyninst/dyninst/commit/e69797548b76c7ad13cc6c250f045c8fa359ef9e
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M cmake/DyninstPlatform.cmake
M dyninstAPI/CMakeLists.txt
M dyninstAPI_RT/CMakeLists.txt
M proccontrol/CMakeLists.txt
Log Message:
-----------
Run cmake-format
Commit: b58c188c57a67f7c239c5f88ad6ac2faee0873fd
https://github.com/dyninst/dyninst/commit/b58c188c57a67f7c239c5f88ad6ac2faee0873fd
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
Clean up BPatch_binaryEdit::writeFile
Commit: 1c458a55d1530bb563810d0a4a3af25acaeaae80
https://github.com/dyninst/dyninst/commit/1c458a55d1530bb563810d0a4a3af25acaeaae80
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/src/BPatch_addressSpace.C
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Output symbol names of instrumented functions along with the instrumented binary
Commit: b75791216ae586339074b5721e374f329c4bd462
https://github.com/dyninst/dyninst/commit/b75791216ae586339074b5721e374f329c4bd462
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/amdgpu-prologue.cpp
A dyninstAPI/src/amdgpu-prologue.h
Log Message:
-----------
[AMDGPU] Implement instrumentation prologue
Commit: c9cef54c055313a4f2d631287c96174c1a2df03e
https://github.com/dyninst/dyninst/commit/c9cef54c055313a4f2d631287c96174c1a2df03e
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/src/BPatch_addressSpace.C
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU][WIP] Insert prologue at beginning of instrumented functions
Commit: 52f941c9facc683cb6fa91b4f2c96837b2a3ab2e
https://github.com/dyninst/dyninst/commit/52f941c9facc683cb6fa91b4f2c96837b2a3ab2e
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/src/BPatch_image.C
Log Message:
-----------
[BPatch] Add API function std::string BPatch_image::getProgramFileName()
Commit: 8cc419777774249e57b085dce6c2fe883ad00303
https://github.com/dyninst/dyninst/commit/8cc419777774249e57b085dce6c2fe883ad00303
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Set base register and offset in prologue for instrumented kernels
>From here onwards, we use tools external to Dyninst libraries along with the user-written mutator.
We plan to add the functionality of these tools to the appropriate Dyninst libraries in the future.
Commit: 9a8678c85ebb4c74eef861a6d0c62ddba54e1050
https://github.com/dyninst/dyninst/commit/9a8678c85ebb4c74eef861a6d0c62ddba54e1050
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Change filename of instrumented kernel list
It was a suffix to the output file name that comes from the mutator.
This commit changes it to be a suffix to the input file name. So we can
set up other tools in our scripts to read the instrumented kernel names
without having to worry about the mutator.
Commit: 2fde6ae4a33f207d67bcadeb6fd0b14022767035
https://github.com/dyninst/dyninst/commit/2fde6ae4a33f207d67bcadeb6fd0b14022767035
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_snippet.C
Log Message:
-----------
[AMDGPU][BPatch] Don't create symtab entry for variables
Device code doesn't have variables in the traditional sense.
So we don't want a symtab entry for variables inserted as instrumentation.
Commit: ddb40f571191b83138191108f0a5a4622ffed66a
https://github.com/dyninst/dyninst/commit/ddb40f571191b83138191108f0a5a4622ffed66a
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M symtabAPI/src/emitElf.C
Log Message:
-----------
[AMDGPU][ELF] Don't use library_adjust
Commit: b1968ffa2c905749df08304d632439b8614529aa
https://github.com/dyninst/dyninst/commit/b1968ffa2c905749df08304d632439b8614529aa
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Fix build error on clang 15
Commit: afa72fec2b9cc37bc81ccab4a377c5d532b0c070
https://github.com/dyninst/dyninst/commit/afa72fec2b9cc37bc81ccab4a377c5d532b0c070
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
Log Message:
-----------
[WIP] comment out print statements
Commit: f7ad4d588ded30845f5a00ff0aa64e29c02eeef0
https://github.com/dyninst/dyninst/commit/f7ad4d588ded30845f5a00ff0aa64e29c02eeef0
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.h
Log Message:
-----------
[AMDGPU] Add more SOPP opcodes for codegen
Commit: 836a6b58f6bad8ada6f385e6d390efe321a5290f
https://github.com/dyninst/dyninst/commit/836a6b58f6bad8ada6f385e6d390efe321a5290f
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
M dyninstAPI/src/codegen-amdgpu.C
Log Message:
-----------
[AMDGPU] Make code relocation work
Commit: eac0351c3fecd0b5c94ba51f24d744efb415f9e2
https://github.com/dyninst/dyninst/commit/eac0351c3fecd0b5c94ba51f24d744efb415f9e2
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/amdgpu-epilogue.cpp
A dyninstAPI/src/amdgpu-epilogue.h
M dyninstAPI/src/amdgpu-vega-details.h
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
Log Message:
-----------
[AMDGPU] Implement epilogue for instrumented kernels
Commit: d03d145c6961a429d96da0ef3b1c177fd053d9be
https://github.com/dyninst/dyninst/commit/d03d145c6961a429d96da0ef3b1c177fd053d9be
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/src/BPatch_addressSpace.C
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Insert epilogue in instrumented kernels
Commit: 4a0e5f29c34e346414d5d8ed164ed67310ef9b4b
https://github.com/dyninst/dyninst/commit/4a0e5f29c34e346414d5d8ed164ed67310ef9b4b
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/codegen-amdgpu.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/emitter.h
Log Message:
-----------
[AMDGPU] Fix long jumps
Commit: 03e6c8e5b043c00c831eebae59b531d0fb7e6e20
https://github.com/dyninst/dyninst/commit/03e6c8e5b043c00c831eebae59b531d0fb7e6e20
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Read updated output from the kernel-info tool
Commit: 311dc20df1aba9788329548719964d4e8b2f82ef
https://github.com/dyninst/dyninst/commit/311dc20df1aba9788329548719964d4e8b2f82ef
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Revert to using kernargBufferSize for prologue
Commit: 8e10faf5305ec24cd704bea2fd8e43432bd51d9c
https://github.com/dyninst/dyninst/commit/8e10faf5305ec24cd704bea2fd8e43432bd51d9c
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/BPatch_binaryEdit.C
Log Message:
-----------
[AMDGPU] Also write size of kernarg buffer along with instrumented kernel names
Commit: 6583089d9704cfe246edb1b95e4975f69b915cd9
https://github.com/dyninst/dyninst/commit/6583089d9704cfe246edb1b95e4975f69b915cd9
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/emit-amdgpu.C
Log Message:
-----------
[AMDGPU] Print details when generating long branches
Commit: 2981d9f11f5b2a8e03d76b36b85521f48b7212ec
https://github.com/dyninst/dyninst/commit/2981d9f11f5b2a8e03d76b36b85521f48b7212ec
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-04-21 (Mon, 21 Apr 2025)
Changed paths:
M dyninstAPI/src/emit-amdgpu.C
Log Message:
-----------
[AMDGPU] Correct long jump target computation
Commit: 6e386143cb2315c148be93710b19a57e0696f129
https://github.com/dyninst/dyninst/commit/6e386143cb2315c148be93710b19a57e0696f129
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M dyninstAPI/src/RegisterConversion-amdgpu.C
M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
Log Message:
-----------
[AMDGPU] Update code to work with API change from 9ca1a7b56 (PR #1826)
Commit: d4424ba6f47a82648063632cf6032f25b2bd0a23
https://github.com/dyninst/dyninst/commit/d4424ba6f47a82648063632cf6032f25b2bd0a23
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M dataflowAPI/src/ABI.C
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/function.h
M proccontrol/src/linux.C
Log Message:
-----------
[AMDGPU] Get Dyninst to build after rebasing on b37171691 (PR #1807)
Commit: b9dabee5228c4db0a090d6b91d396cb54604bbbd
https://github.com/dyninst/dyninst/commit/b9dabee5228c4db0a090d6b91d396cb54604bbbd
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M dataflowAPI/src/ABI.C
Log Message:
-----------
[AMDGPU] Get Dyninst to build after rebasing on 254490e70 (PR #1843)
Commit: cdda523749262398171632063e6b607ccd31b533
https://github.com/dyninst/dyninst/commit/cdda523749262398171632063e6b607ccd31b533
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/ast-amdgpu.C
M dyninstAPI/src/codegen-amdgpu.C
M dyninstAPI/src/codegen-amdgpu.h
M dyninstAPI/src/inst-amdgpu.C
M dyninstAPI/src/parse-amdgpu.C
M parseAPI/src/IA_amdgpu.C
Log Message:
-----------
[AMDGPU] Get Dyninst to build after rebasing on 5758d3e5c (PR #1891)
Commit: 8bab5ba45fe7d41ffeae712ddee02adae246d1d5
https://github.com/dyninst/dyninst/commit/8bab5ba45fe7d41ffeae712ddee02adae246d1d5
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M dyninstAPI/src/ast-amdgpu.C
M dyninstAPI/src/linux-amdgpu.C
Log Message:
-----------
[AMDGPU] Get Dyninst to build after rebasing on d709fffa5 (PR #1913)
Commit: 11c3e16ac69d52638484bf79e9dfc7e8c164695d
https://github.com/dyninst/dyninst/commit/11c3e16ac69d52638484bf79e9dfc7e8c164695d
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-21 (Sat, 21 Jun 2025)
Changed paths:
M symtabAPI/src/emitElfStatic-amdgpu.C
Log Message:
-----------
[AMDGPU] Clean up emitElfUtils::updateRelocation. Makes Dyninst build after rebasing on 4d00f5cbc (PR #1933)
Commit: f3898af8dcb7215d0108e519b20772d4d6e9b627
https://github.com/dyninst/dyninst/commit/f3898af8dcb7215d0108e519b20772d4d6e9b627
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/src/BPatch_snippet.C
Log Message:
-----------
[AMDGPU] Add new constructor for named variables
Commit: 2d1308b77f243373b81f0c142dc5a805e35005e2
https://github.com/dyninst/dyninst/commit/2d1308b77f243373b81f0c142dc5a805e35005e2
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/src/BPatch_addressSpace.C
M dyninstAPI/src/BPatch_snippet.C
Log Message:
-----------
[AMDGPU] Add and use the wrapper around the new constructor for variables
Commit: 01f0cfaf8b91ef012bff6d60be1d2ddc4f9484a7
https://github.com/dyninst/dyninst/commit/01f0cfaf8b91ef012bff6d60be1d2ddc4f9484a7
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-07-03 (Thu, 03 Jul 2025)
Changed paths:
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/ast.h
Log Message:
-----------
[AMDGPU] Use size for variables based on type
Commit: 5d65dd74ad352302751a6cb92d5f4041b4cb99a6
https://github.com/dyninst/dyninst/commit/5d65dd74ad352302751a6cb92d5f4041b4cb99a6
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-07-07 (Mon, 07 Jul 2025)
Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp
M dyninstAPI/src/amdgpu-vega-details.h
Log Message:
-----------
[AMDGPU] Support SOP2 operations with literals
Commit: 62398868c931ed790ba4c30aecb45597b28757dc
https://github.com/dyninst/dyninst/commit/62398868c931ed790ba4c30aecb45597b28757dc
Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
Date: 2025-07-07 (Mon, 07 Jul 2025)
Changed paths:
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
Log Message:
-----------
[AMDGPU] Implement addition of a constant to a register pair
Compare: https://github.com/dyninst/dyninst/compare/b860b6673c0a...62398868c931
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|