Как KVM обрабатывает физические прерывания?

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

Спасибо

5
задан user1073939 31 May 2012 в 01:11
поделиться