Using hardware to create debug information faster in an emulator

Ruth Hoffmann
Thursday 9 March 2023

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}

Related topics

Share this story