Using hardware to create debug information faster in an emulator
Modern Intel processors have a unique hardware feature that lets programmers get a continuous stream of information about what is happening inside the CPU. This incredibly useful feature allows programmers to figure out precisely what a program is doing. However, it has one key limitation; it can only be used on Intel processors. What if we have a program written for an ARM or AMD processor? This project combined this Intel feature with an open-source machine emulator QEMU. Doing this allows the Intel unique feature to be used on various programs not limited by architecture.
Keywords
DBT, Computer Architecture, IntelPT
Staff
[Tom Spink]{tcs6}