macaw/macaw-riscv-symbolic
Ryan Scott 1da090f1ee macaw-riscv: Add riscvPLTStubInfo
Now that we can load RISC-V relocations in `macaw` (building on top of the work
in GaloisInc/elf-edit#45), this patch adds PLT stub heuristics for RISC-V
binaries. I have added some test cases in `macaw-riscv-symbolic` which
demonstrate that the basic idea works.

Note that due to #416, these test cases will print warnings when loaded into
`macaw`. These warnings are ultimately harmless, however, as the same
relocations are loaded at the same addresses multiple times, which causes no
change in behavior.

Fixes #414.
2024-07-31 10:11:53 -04:00
..
src/Data/Macaw/RISCV macaw-{ppc,riscv}-symbolic: Move S definition above functions that use it 2024-07-26 15:25:29 -04:00
tests macaw-riscv: Add riscvPLTStubInfo 2024-07-31 10:11:53 -04:00
ChangeLog.md Implement macaw-riscv-symbolic 2024-07-26 15:25:29 -04:00
LICENSE Implement macaw-riscv-symbolic 2024-07-26 15:25:29 -04:00
macaw-riscv-symbolic.cabal Implement macaw-riscv-symbolic 2024-07-26 15:25:29 -04:00
Setup.hs Implement macaw-riscv-symbolic 2024-07-26 15:25:29 -04:00