Branch: refs/heads/thaines/decode_unknown_instructions
Home: https://github.com/dyninst/dyninst
Commit: aaaf0d14e142feee21b1b3478cf73da51e761683
https://github.com/dyninst/dyninst/commit/aaaf0d14e142feee21b1b3478cf73da51e761683
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:
-----------
Add callback declarations for unknown instructions in InstructionDecoder
Commit: 612059a471cf7c7b5bb5fcb1592e8a6df374ca45
https://github.com/dyninst/dyninst/commit/612059a471cf7c7b5bb5fcb1592e8a6df374ca45
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 May 2022)
Changed paths:
M instructionAPI/h/InstructionDecoder.h
Log Message:
-----------
Update definition of callback interface
This also makes 'unknown_instruction' inconstructible.
Commit: 6d9eae83903725d2d81e81dcb0dd611938e794ef
https://github.com/dyninst/dyninst/commit/6d9eae83903725d2d81e81dcb0dd611938e794ef
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 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: 5774afb53b8264c69f0dd269c00b277d6dd52c5d
https://github.com/dyninst/dyninst/commit/5774afb53b8264c69f0dd269c00b277d6dd52c5d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Detect illegal instructions sooner in doIA32Decode
Commit: defa440d15f441ad2a343f64f1c216d0f7aee870
https://github.com/dyninst/dyninst/commit/defa440d15f441ad2a343f64f1c216d0f7aee870
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder-x86.C
Log Message:
-----------
Don't advance the buffer when an x86 decode fails
Commit: 15ad84425068a187510f4644680065054fa1a454
https://github.com/dyninst/dyninst/commit/15ad84425068a187510f4644680065054fa1a454
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-05-27 (Fri, 27 May 2022)
Changed paths:
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
Add callback intercept
Commit: def29ed1f85d2a58eb08b279c7a38887062835ba
https://github.com/dyninst/dyninst/commit/def29ed1f85d2a58eb08b279c7a38887062835ba
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/9c29a586fc8e...def29ed1f85d
|