Моя цель - найти количество инструкций после каждого прерывания, доставленного гостю в KVM.
Я использую счетчик командировок, программируя соответствующие регистры с помощью wrmsr. Я включаю счетчик перед инструкцией vmlaunch / vmresume и отключаю его на vmexit, который находится по возвращении. Подход не хорош, так как он также учитывает команды в прерываниях хоста и других процессах. Я использую KVM на процессоре Intel I3. Есть ли какие-либо условия для получения счетчиков только в гостевом режиме в архитектуре Intel?