[DynInst_API:] [dyninst/dyninst] effe9b: Import and update ppc64le opcodes from Capstone (#...

2024-11-06 Thread Ronak Chauhan
 `HINTS` syntax for `find_package` forces a config-only search
for Boost (i.e. BoostConfig.cmake). Some notable distros, specifically
RHEL 9.x, have a new enough Boost but do not include BoostConfig.cmake
which breaks the build. Removing this syntax instead uses the
FindBoost.cmake shipped with CMake which works in more scenarios and for
older versions of Boost.

Signed-off-by: Jonathon Anderson 


  Commit: 2cfe7ee1fa5d4fdab160f247d9dcd47ed81fe611
      
https://github.com/dyninst/dyninst/commit/2cfe7ee1fa5d4fdab160f247d9dcd47ed81fe611
  Author: Ronak Chauhan <56245696+rocha...@users.noreply.github.com>
  Date:   2024-11-06 (Wed, 06 Nov 2024)

  Changed paths:
M .github/workflows/pr-tests.yaml
M cmake/DyninstConfig.cmake.in
M cmake/tpls/DyninstBoost.cmake
M common/h/mnemonics/ppc_entryIDs.h
M common/src/arch-power.h
M dataflowAPI/src/RoseInsnFactory.C
M dataflowAPI/src/convertOpcodes.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/inst-power.C
M instructionAPI/capstone/import_mnemonics.py
A instructionAPI/capstone/mnemonics.ppc
A instructionAPI/capstone/ppc/README.md
M instructionAPI/capstone/ppc/mnemonics.py
R instructionAPI/ppc_manual_parser.pl
M instructionAPI/src/InstructionDecoder-power.C
M instructionAPI/src/power_opcode_tables.C

  Log Message:
  ---
  Merge branch 'master' into ronak/amdgpu-va-rebase


Compare: https://github.com/dyninst/dyninst/compare/61e5efde0ecc...2cfe7ee1fa5d

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 1a1420: [AMDGPU] Implement insnCodeGen::generateNOOP

2024-10-28 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 1a14204575fcc6b6fc3b9f34935b7ff4b9c14002
  
https://github.com/dyninst/dyninst/commit/1a14204575fcc6b6fc3b9f34935b7ff4b9c14002
  Author: Ronak Chauhan 
  Date:   2024-10-27 (Sun, 27 Oct 2024)

  Changed paths:
M dyninstAPI/src/codegen-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Implement insnCodeGen::generateNOOP


  Commit: 61e5efde0ecce0d4edf6c65c962e2368f5bdfc6e
  
https://github.com/dyninst/dyninst/commit/61e5efde0ecce0d4edf6c65c962e2368f5bdfc6e
  Author: Ronak Chauhan 
  Date:   2024-10-28 (Mon, 28 Oct 2024)

  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


Compare: https://github.com/dyninst/dyninst/compare/8fd3569abb57...61e5efde0ecc

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 8fd356: [AMDGPU][WIP] Implement insnCodeGen::generateBranch

2024-10-27 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 8fd3569abb579c1a49689862d4e1655ae530fffc
  
https://github.com/dyninst/dyninst/commit/8fd3569abb579c1a49689862d4e1655ae530fffc
  Author: Ronak Chauhan 
  Date:   2024-10-27 (Sun, 27 Oct 2024)

  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.



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 8d0540: [Emitter] Make emitOpImmSimple virtual instead of ...

2024-10-27 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 8d054033add91de1e72f8d6c3334a0731b2c882e
  
https://github.com/dyninst/dyninst/commit/8d054033add91de1e72f8d6c3334a0731b2c882e
  Author: Ronak Chauhan 
  Date:   2024-10-27 (Sun, 27 Oct 2024)

  Changed paths:
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  [Emitter] Make emitOpImmSimple virtual instead of purely virtual



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 06700a: initial compilable commit

2024-10-25 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 06700a2a1cc9b76d74b3ea7c039d632f8c823ef9
  
https://github.com/dyninst/dyninst/commit/06700a2a1cc9b76d74b3ea7c039d632f8c823ef9
  Author: wuxx1279 
  Date:   2024-10-25 (Fri, 25 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: 5ec6f532fc2002969a0c72ed44d16453f03d7b21
  
https://github.com/dyninst/dyninst/commit/5ec6f532fc2002969a0c72ed44d16453f03d7b21
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  Add additional interfaces to the Emitter


  Commit: a1d29242e86d53eb39e3fc68c625bba9990a23e6
  
https://github.com/dyninst/dyninst/commit/a1d29242e86d53eb39e3fc68c625bba9990a23e6
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 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: b9c7f29f415ec503a4a2ee14302792007a535d81
  
https://github.com/dyninst/dyninst/commit/b9c7f29f415ec503a4a2ee14302792007a535d81
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp

  Log Message:
  ---
  [AMDGPU] Use hex literals instead of binary literals


  Commit: e4e284f9346836ecf6d0db31bc5be7192f981bf7
  
https://github.com/dyninst/dyninst/commit/e4e284f9346836ecf6d0db31bc5be7192f981bf7
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 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: 176fac39207fbe66b4b48828892d226b2714f228
  
https://github.com/dyninst/dyninst/commit/176fac39207fbe66b4b48828892d226b2714f228
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 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: d24c91ca509de882c02310dc0f8a9c190bbf3997
  
https://github.com/dyninst/dyninst/commit/d24c91ca509de882c02310dc0f8a9c190bbf3997
  Author: wuxx1279 
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h

[DynInst_API:] [dyninst/dyninst] 722e0a: [AMDGPU] Fix build issues from liveness code

2024-10-25 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 722e0a2fc53260d32fb8c9f9e777499ba7786fbf
  
https://github.com/dyninst/dyninst/commit/722e0a2fc53260d32fb8c9f9e777499ba7786fbf
  Author: Ronak Chauhan 
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  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)



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 502f73: initial compilable commit

2024-10-16 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 502f73ff9811a04a8d3fc66139d98b2c834632a4
  
https://github.com/dyninst/dyninst/commit/502f73ff9811a04a8d3fc66139d98b2c834632a4
  Author: wuxx1279 
  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: 95d5178f12d18d385c694fd08e9c1db800819890
  
https://github.com/dyninst/dyninst/commit/95d5178f12d18d385c694fd08e9c1db800819890
  Author: Ronak Chauhan 
  Date:   2024-10-16 (Wed, 16 Oct 2024)

  Changed paths:
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  Add additional interfaces to the Emitter


  Commit: 65b1fa2a5d638d683944fe82ce171b6d300bfaf2
  
https://github.com/dyninst/dyninst/commit/65b1fa2a5d638d683944fe82ce171b6d300bfaf2
  Author: Ronak Chauhan 
  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: b726bfe26b1546db9d9b4afbe0b99367c2ee70d7
  
https://github.com/dyninst/dyninst/commit/b726bfe26b1546db9d9b4afbe0b99367c2ee70d7
  Author: Ronak Chauhan 
  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: 5fb86718c611da0c0fe4db570d7fee711e477a43
  
https://github.com/dyninst/dyninst/commit/5fb86718c611da0c0fe4db570d7fee711e477a43
  Author: Ronak Chauhan 
  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: 0b568435c31ece2d924886774e6659aa09f0ac0e
  
https://github.com/dyninst/dyninst/commit/0b568435c31ece2d924886774e6659aa09f0ac0e
  Author: Ronak Chauhan 
  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: 1a96c0082a1b4746e3a981fc3d51d7c945faab96
  
https://github.com/dyninst/dyninst/commit/1a96c0082a1b4746e3a981fc3d51d7c945faab96
  Author: wuxx1279 
  Date:   2024-10-16 (Wed, 16 Oct 2024)

  Changed paths:
M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h

[DynInst_API:] [dyninst/dyninst] 1f08b3: initial compilable commit

2024-10-16 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: 1f08b3212a62e432982d32f5582a0733396fb419
  
https://github.com/dyninst/dyninst/commit/1f08b3212a62e432982d32f5582a0733396fb419
  Author: wuxx1279 
  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 
  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 
  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 
  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 
  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 
  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 
  Date:   2024-10-16 (Wed, 16 Oct 2024)

  Changed paths:
M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h

[DynInst_API:] [dyninst/dyninst] 7c3921: initial compilable commit

2024-10-14 Thread Ronak Chauhan
  Branch: refs/heads/ronak/tmp
  Home:   https://github.com/dyninst/dyninst
  Commit: 7c392146450c7b8f2cd03363b9f401e304b45bb8
  
https://github.com/dyninst/dyninst/commit/7c392146450c7b8f2cd03363b9f401e304b45bb8
  Author: wuxx1279 
  Date:   2024-09-17 (Tue, 17 Sep 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/h/ABI.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.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: b028dc332dee6a6c9b73c9f4b959c239481b9f70
  
https://github.com/dyninst/dyninst/commit/b028dc332dee6a6c9b73c9f4b959c239481b9f70
  Author: Ronak Chauhan 
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths:
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  Add additional interfaces to the Emitter


  Commit: 7eaf1c25e5e54ea65e846cc6edbbe1b859c58908
  
https://github.com/dyninst/dyninst/commit/7eaf1c25e5e54ea65e846cc6edbbe1b859c58908
  Author: Ronak Chauhan 
  Date:   2024-09-17 (Tue, 17 Sep 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: 9241e4be30781c6a0723185c5f68b608405d3154
  
https://github.com/dyninst/dyninst/commit/9241e4be30781c6a0723185c5f68b608405d3154
  Author: Ronak Chauhan 
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp

  Log Message:
  ---
  [AMDGPU] Use hex literals instead of binary literals


  Commit: a845a57e73137797152e5817157c6d8505578d73
  
https://github.com/dyninst/dyninst/commit/a845a57e73137797152e5817157c6d8505578d73
  Author: Ronak Chauhan 
  Date:   2024-09-17 (Tue, 17 Sep 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: 0d148120b68dc283b046426d3a44e1fd04414b3e
  
https://github.com/dyninst/dyninst/commit/0d148120b68dc283b046426d3a44e1fd04414b3e
  Author: Ronak Chauhan 
  Date:   2024-09-17 (Tue, 17 Sep 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: 4027c9f71188ad036856ad98a3b78bfcba76b8e8
  
https://github.com/dyninst/dyninst/commit/4027c9f71188ad036856ad98a3b78bfcba76b8e8
  Author: wuxx1279 
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths

[DynInst_API:] [dyninst/dyninst] 3b3e60: [AMDGPU][CodeGen] Add variable allocation skeleton

2024-09-05 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-variable-allocation-clean
  Home:   https://github.com/dyninst/dyninst
  Commit: 3b3e6020fddeb0a58e815d6bf96d6f66ed8a678e
  
https://github.com/dyninst/dyninst/commit/3b3e6020fddeb0a58e815d6bf96d6f66ed8a678e
  Author: Ronak Chauhan 
  Date:   2024-09-06 (Fri, 06 Sep 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



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 273500: [AMDGPU][CodeGen] Add variable allocation skeleton

2024-09-04 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-variable-allocation
  Home:   https://github.com/dyninst/dyninst
  Commit: 2735006f806757817c7beb0f7ed636752b1c226c
  
https://github.com/dyninst/dyninst/commit/2735006f806757817c7beb0f7ed636752b1c226c
  Author: Ronak Chauhan 
  Date:   2024-09-04 (Wed, 04 Sep 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



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 6c4c04: [AMDGPU][CodeGen] Add variable allocation skeleton

2024-09-04 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-variable-allocation
  Home:   https://github.com/dyninst/dyninst
  Commit: 6c4c04eae7a3fec5f38f269c701c065c6a8adc12
  
https://github.com/dyninst/dyninst/commit/6c4c04eae7a3fec5f38f269c701c065c6a8adc12
  Author: Ronak Chauhan 
  Date:   2024-09-04 (Wed, 04 Sep 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



To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] e3d178: [AMDGPU] Fix emitting SMEM instructions

2024-09-03 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-variable-allocation
  Home:   https://github.com/dyninst/dyninst
  Commit: e3d1787b9abe5f9dbefdcc01dbe6ee8dd2d53e59
  
https://github.com/dyninst/dyninst/commit/e3d1787b9abe5f9dbefdcc01dbe6ee8dd2d53e59
  Author: Ronak Chauhan 
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp

  Log Message:
  ---
  [AMDGPU] Fix emitting SMEM instructions


  Commit: fa80929bd844601157fcb6bb75453e40053f5f82
  
https://github.com/dyninst/dyninst/commit/fa80929bd844601157fcb6bb75453e40053f5f82
  Author: Ronak Chauhan 
  Date:   2024-09-03 (Tue, 03 Sep 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


Compare: 
https://github.com/dyninst/dyninst/compare/e3d1787b9abe%5E...fa80929bd844

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 0233dc: Revert "[AMDGPU] [WIP] Generate code for binary op...

2024-04-12 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 0233dc84013829193b606e49a16afc7acbb1cf84
  
https://github.com/dyninst/dyninst/commit/0233dc84013829193b606e49a16afc7acbb1cf84
  Author: Ronak Chauhan 
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  Revert "[AMDGPU] [WIP] Generate code for binary operations"

This reverts commit 1c6f674843025282e672d853e895cc6c1cd404f7.


  Commit: a4054a78ae53e671cabc90cfa21da2041f57ed26
  
https://github.com/dyninst/dyninst/commit/a4054a78ae53e671cabc90cfa21da2041f57ed26
  Author: Ronak Chauhan 
  Date:   2024-04-12 (Fri, 12 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Generate SALU instructions for binary operations


Compare: https://github.com/dyninst/dyninst/compare/1c6f67484302...a4054a78ae53

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 62643b: Remove print statements from checkLive

2024-04-08 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 62643ba9c2370f24457273768a5a54e5d1b3a3be
  
https://github.com/dyninst/dyninst/commit/62643ba9c2370f24457273768a5a54e5d1b3a3be
  Author: Ronak Chauhan 
  Date:   2024-04-05 (Fri, 05 Apr 2024)

  Changed paths:
M dyninstAPI/src/registerSpace.C

  Log Message:
  ---
  Remove print statements from checkLive


  Commit: ca7f09428ab1dca9f0add96d74fce529e8719986
  
https://github.com/dyninst/dyninst/commit/ca7f09428ab1dca9f0add96d74fce529e8719986
  Author: Ronak Chauhan 
  Date:   2024-04-08 (Mon, 08 Apr 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: 1c6f674843025282e672d853e895cc6c1cd404f7
  
https://github.com/dyninst/dyninst/commit/1c6f674843025282e672d853e895cc6c1cd404f7
  Author: Ronak Chauhan 
  Date:   2024-04-08 (Mon, 08 Apr 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.


Compare: https://github.com/dyninst/dyninst/compare/1ccebc01bed9...1c6f67484302

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 26603e: [AMDGPU] Remove duplicate CMake config

2024-03-20 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 26603eae94b43ef60ca879e3cf2d08252db9eac4
  
https://github.com/dyninst/dyninst/commit/26603eae94b43ef60ca879e3cf2d08252db9eac4
  Author: Ronak Chauhan 
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt

  Log Message:
  ---
  [AMDGPU] Remove duplicate CMake config


  Commit: 1c059cb7ba642c1c2470e3a915f9597aeee3b719
  
https://github.com/dyninst/dyninst/commit/1c059cb7ba642c1c2470e3a915f9597aeee3b719
  Author: Ronak Chauhan 
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt

  Log Message:
  ---
  [AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU


  Commit: d069357ae79143e18df8c8f51292e35666327667
  
https://github.com/dyninst/dyninst/commit/d069357ae79143e18df8c8f51292e35666327667
  Author: Ronak Chauhan 
  Date:   2024-03-13 (Wed, 13 Mar 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: b6249e4d1db29e45693a2866d796f4974a9550c8
  
https://github.com/dyninst/dyninst/commit/b6249e4d1db29e45693a2866d796f4974a9550c8
  Author: Ronak Chauhan 
  Date:   2024-03-18 (Mon, 18 Mar 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU


  Commit: 1ccebc01bed91e5becd800c890e57b67ca38acbc
  
https://github.com/dyninst/dyninst/commit/1ccebc01bed91e5becd800c890e57b67ca38acbc
  Author: Ronak Chauhan 
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Emit short jump for branchOp in AstOperatorNode


Compare: 
https://github.com/dyninst/dyninst/compare/26603eae94b4%5E...1ccebc01bed9

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 4a7673: Try to fill in some ABI and liveness related gaps

2024-02-13 Thread Ronak Chauhan
  Branch: refs/heads/bbiiggppiigg/bolo_update
  Home:   https://github.com/dyninst/dyninst
  Commit: 4a76734209b2bcfa69661bb21afec4ffd465377e
  
https://github.com/dyninst/dyninst/commit/4a76734209b2bcfa69661bb21afec4ffd465377e
  Author: Ronak Chauhan 
  Date:   2024-02-13 (Tue, 13 Feb 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


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] e97a92: [AMDGPU] Use hex literals instead of binary literals

2024-02-12 Thread Ronak Chauhan
  Branch: refs/heads/bbiiggppiigg/bolo_update
  Home:   https://github.com/dyninst/dyninst
  Commit: e97a92973f861734e59498d30071e3d9c8c35f01
  
https://github.com/dyninst/dyninst/commit/e97a92973f861734e59498d30071e3d9c8c35f01
  Author: Ronak Chauhan 
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
M dyninstAPI/src/amdgpu-vega-details.cpp

  Log Message:
  ---
  [AMDGPU] Use hex literals instead of binary literals


  Commit: ecb5c92064c04e98e3f402c8f17bad8fa2e69bfe
  
https://github.com/dyninst/dyninst/commit/ecb5c92064c04e98e3f402c8f17bad8fa2e69bfe
  Author: Ronak Chauhan 
  Date:   2024-02-13 (Tue, 13 Feb 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


Compare: https://github.com/dyninst/dyninst/compare/e348f760c03b...ecb5c92064c0
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] f48390: Add additional interfaces to the Emitter

2024-02-12 Thread Ronak Chauhan
  Branch: refs/heads/bbiiggppiigg/bolo_update
  Home:   https://github.com/dyninst/dyninst
  Commit: f4839070f110c65258ce4fa8ecbc10ef2f5842c5
  
https://github.com/dyninst/dyninst/commit/f4839070f110c65258ce4fa8ecbc10ef2f5842c5
  Author: Ronak Chauhan 
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  Add additional interfaces to the Emitter


  Commit: e348f760c03b773b4817c16edc7e24ca203c718b
  
https://github.com/dyninst/dyninst/commit/e348f760c03b773b4817c16edc7e24ca203c718b
  Author: Ronak Chauhan 
  Date:   2024-02-12 (Mon, 12 Feb 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


Compare: https://github.com/dyninst/dyninst/compare/3d094ba8b3fb...e348f760c03b
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 5e1737: pass reference to rawInst for AMDGPU

2023-10-17 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-x86-codegen
  Home:   https://github.com/dyninst/dyninst
  Commit: 5e1737057b14d8202a9239bcc4c4cfbf6ba0b750
  
https://github.com/dyninst/dyninst/commit/5e1737057b14d8202a9239bcc4c4cfbf6ba0b750
  Author: Ronak Chauhan 
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
M dyninstAPI/src/emit-amdgpu.cpp
M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  ---
  pass reference to rawInst for AMDGPU


  Commit: 3dbd81a871cdeebaaf9ba310e284b1bf0f713a02
  
https://github.com/dyninst/dyninst/commit/3dbd81a871cdeebaaf9ba310e284b1bf0f713a02
  Author: Ronak Chauhan 
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
M dyninstAPI/src/inst-x86.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h

  Log Message:
  ---
  Show AMDGPU registers when fetching available registers

This is preliminary. We still need to map these to actual hardware
registers, and most likely also split SGPR/VGPRs in the future.


  Commit: 4efc94c04d829110c5465f3b69afbcd08e43d73e
  
https://github.com/dyninst/dyninst/commit/4efc94c04d829110c5465f3b69afbcd08e43d73e
  Author: Ronak Chauhan 
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/RegisterConversion-amdgpu-vega.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h

  Log Message:
  ---
  Add preliminary register conversion for AMDGPU on X86


Compare: https://github.com/dyninst/dyninst/compare/06c5d45cd556...4efc94c04d82
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[DynInst_API:] [dyninst/dyninst] 06c5d4: initial commit for amdgpu codegen

2023-09-27 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-x86-codegen
  Home:   https://github.com/dyninst/dyninst
  Commit: 06c5d45cd55685a0c4e08b5c352795624ead8e7d
  
https://github.com/dyninst/dyninst/commit/06c5d45cd55685a0c4e08b5c352795624ead8e7d
  Author: Ronak Chauhan 
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/emit-amdgpu.cpp
A dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/inst-x86.C

  Log Message:
  ---
  initial commit for amdgpu codegen


___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api