В Intel VT-x все прерывания вызывают ловушку в операционной системе хоста.Затем хост определит, является ли прерывание:
Для себя (в этом случае он будет обрабатывать его, что может привести к тому, что KVM будет оставаться незапланированным в течение довольно продолжительного времени);или
Для гостя, в этом случае он сообщит KVM о прерывании.Затем KVM, в свою очередь, вставит прерывание в гостя.(Обратите внимание, что эта часть KVM работает в режиме ядра; но я полагаю, что вы все равно считаете, что это KVM).
В любом случае операционная система хоста получает управление первой.
Несколько не связано, но одно расширение VT-x, которое сделало бы нас, ребят из виртуализации, более счастливым, если бы определенные прерывания могли быть отправлены непосредственно гостю, избегая при этом ловушки на хост (и связанного с этим снижения производительности).Увы, этого пока еще нет на картах.