[DynInst_API:] [dyninst/dyninst] ed426a: Add riscv architecture


Date: Sun, 25 Aug 2024 19:33:56 -0700
From: wxrdnx <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] ed426a: Add riscv architecture
  Branch: refs/heads/angushe/riscv_capstone_sail
  Home:   https://github.com/dyninst/dyninst
  Commit: ed426a226febdd50907108d02f2664555833d547
      https://github.com/dyninst/dyninst/commit/ed426a226febdd50907108d02f2664555833d547
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-23 (Fri, 23 Aug 2024)

  Changed paths:
    M common/h/Architecture.h
    M dwarf/src/dwarfHandle.C

  Log Message:
  -----------
  Add riscv architecture


  Commit: b1b64fcce229bc42d2ad900c4469e623f40f22b1
      https://github.com/dyninst/dyninst/commit/b1b64fcce229bc42d2ad900c4469e623f40f22b1
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-23 (Fri, 23 Aug 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: d7c799bcfaec221f4a4fb629e9e45c019d985233
      https://github.com/dyninst/dyninst/commit/d7c799bcfaec221f4a4fb629e9e45c019d985233
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-25 (Sun, 25 Aug 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: 67e7e5d73c24d007cae05a2b4fa4fca693df4016
      https://github.com/dyninst/dyninst/commit/67e7e5d73c24d007cae05a2b4fa4fca693df4016
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-25 (Sun, 25 Aug 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: fc2e87c4f13ace5afde1afa583cae8290b1970fc
      https://github.com/dyninst/dyninst/commit/fc2e87c4f13ace5afde1afa583cae8290b1970fc
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-25 (Sun, 25 Aug 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: 69c5932c8569020592701d8dca742d80c3ef9ec3
      https://github.com/dyninst/dyninst/commit/69c5932c8569020592701d8dca742d80c3ef9ec3
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-25 (Sun, 25 Aug 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: 2e44471391a448e0dae492ea80a00629aee3f535
      https://github.com/dyninst/dyninst/commit/2e44471391a448e0dae492ea80a00629aee3f535
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-08-25 (Sun, 25 Aug 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


Compare: https://github.com/dyninst/dyninst/compare/ed426a226feb%5E...2e44471391a4

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] ed426a: Add riscv architecture, wxrdnx <=