On 03/19/2014 11:51 AM, Stefan Hajnoczi wrote: > On Tue, Mar 18, 2014 at 9:08 PM, Daniel Smith <danielsmith9...@gmail.com> > wrote: >> I would like to propose a new idea for GSOC 2014 that I want to implement >> for QEMU. Since QEMU are widely used for binary analysis, dynamic binary >> code instrumentation and so on. >> Can we provide the framework like Pin (A Dynamic Binary Instrumentation >> Tool) for those areas in QEMU? Different from that, our framework can >> support both user and kernel level instrumentation. >> >> Some potential works may include: >> (1) Trace the instructions under a specified system call context (without >> interrupt code); >> (2) Integrate Xed2 for supporting disassembling. Xed2 is a very convenient >> tool and provides bunch of APIs for disassembling. >> (3) Support instrumentation abilities for guest OS event. For example, (1) >> print the value of "EAX" before a specified instruction gets executed; (2) >> print system call arguments for a certain system call. >
Interesting idea Daniel, my company is using QEMU to generate execution traces that are used for code coverage analysis. We are interested in a more generic binary analysis integration in QEMU. Regards,