Я работаю над оптимизацией KVM для ввода-вывода виртуальных машин. Я прочитал коды KVM, обычно все физические прерывания вызывают выход VM и переход в KVM. Затем IDT хоста обработает соответствующее физическое прерывание. Мой вопрос в том, как KVM решает, вводить виртуальное прерывание гостю или нет? и в какой ситуации он будет вводить виртуальное прерывание гостю?
Спасибо