BinaryAnalysisPlatform / qemu

Official QEMU mirror
Other
9 stars 12 forks source link

Add PPC trace support #20

Closed Rot127 closed 2 years ago

Rot127 commented 2 years ago

Adds tracing for most common PPC instructions.

I didn't add all instructions because I had no idea how to test all of them (the work I developed this for implements "only" the most common PPC instructions: https://github.com/rizinorg/rizin/pull/2823). Common means: occurred 0.001% over ~17.5 million instructions in libc, libgtk and a few other large libraries.

Missing instruction groups are:

If you wish to have all until the last one traced, please let me know (though I had to delay it until I have more time). If you have a suggestion how to test tracing of all instructions, please let me know.

ivg commented 2 years ago

Awesome work, thanks a lot!