Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, lpd, Вы писали:
lpd>>Обращения к user-mode хоста все равно проходят через ядро хоста.
ЕМ>Что такое "обращения к user-mode хоста", и для чего им непременно проходить через его ядро?
По крайней мере в kvm, большинство виртуальных устройств(кроме драйверов vhost, эмулируемых ядром хоста) эмулируются user-level программой на хосте. VM сначала переключается в kernel-mode хоста, генерирует событие, которое ждет user-level эмулятор; после этого user-level эмулятор добавляется в очередь планировщика и он обработает запрос к устройству, когда в него переключится контекст.
Насколько это замедлится из-за исправления meltdown/spectre я судить не берусь.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)