Branch: refs/heads/thaines/decode_unknown_instructions
Home: https://github.com/dyninst/dyninst
Commit: eda676cc2dedbc740bdd8aa4aef51f8105ff4351
https://github.com/dyninst/dyninst/commit/eda676cc2dedbc740bdd8aa4aef51f8105ff4351
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M instructionAPI/h/InstructionDecoder.h
Log Message:
-----------
Add callback declarations for unknown instructions in InstructionDecoder
Commit: bd49d1fbc1e3570a83587d66e01047fd12e1e9a0
https://github.com/dyninst/dyninst/commit/bd49d1fbc1e3570a83587d66e01047fd12e1e9a0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M instructionAPI/h/InstructionDecoder.h
Log Message:
-----------
Update definition of callback interface
This also makes 'unknown_instruction' inconstructible.
Commit: 7c4fb39e233e1aab710b3ba7a7b4f147cf047c17
https://github.com/dyninst/dyninst/commit/7c4fb39e233e1aab710b3ba7a7b4f147cf047c17
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M instructionAPI/src/Instruction.C
Log Message:
-----------
make isValid the same as isLegalInsn
This makes it impossible to make an Instruction object from a failed
decoding process. This only affects x86.
Commit: 27da596652983a2bfa1d9c43ae8f681e5a98107a
https://github.com/dyninst/dyninst/commit/27da596652983a2bfa1d9c43ae8f681e5a98107a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Detect illegal instructions sooner in doIA32Decode
Commit: 1ecfec03f2ebb0484a0175e839d2e8f35a3b6bb3
https://github.com/dyninst/dyninst/commit/1ecfec03f2ebb0484a0175e839d2e8f35a3b6bb3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Don't advance the buffer when an x86 decode fails
Commit: dac415c188988f90ae91795d60e183a42e77f63e
https://github.com/dyninst/dyninst/commit/dac415c188988f90ae91795d60e183a42e77f63e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
farts
Commit: 9e63d90d9804dd360f4beea9ba0f11a002f643e6
https://github.com/dyninst/dyninst/commit/9e63d90d9804dd360f4beea9ba0f11a002f643e6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-26 (Thu, 26 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
Add callback intercept
Commit: 9c29a586fc8e15f64c5015f51545ef9a15eae6fa
https://github.com/dyninst/dyninst/commit/9c29a586fc8e15f64c5015f51545ef9a15eae6fa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 May 2022)
Changed paths:
M instructionAPI/h/InstructionDecoder.h
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
Allow differing sizes between unknown and replacement instructions
Compare: https://github.com/dyninst/dyninst/compare/eda676cc2ded%5E...9c29a586fc8e
|