Информация об изменениях

Сообщение Re[16]: а возможны ли "патчи" ? от 13.01.2018 6:53

Изменено 13.01.2018 7:19 lpd

Re[16]: а возможны ли "патчи" ?
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, lpd, Вы писали:


lpd>>Обращения к user-mode хоста все равно проходят через ядро хоста.


ЕМ>Что такое "обращения к user-mode хоста", и для чего им непременно проходить через его ядро?


Большинство виртуальных устройства эмулируются user-level программами на хосте. VM сначала переключается в kernel-mode хоста, генерирует событие, которое ждет user-level эмулятор; после этого user-level эмулятор добавляется в очередь планировщика и он обработает запрос к устройству, когда в него переключится контекст.
Насколько это замедлится из-за исправления meltdown/spectre я судить не берусь.
Re[16]: а возможны ли "патчи" ?
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, lpd, Вы писали:


lpd>>Обращения к user-mode хоста все равно проходят через ядро хоста.


ЕМ>Что такое "обращения к user-mode хоста", и для чего им непременно проходить через его ядро?


По крайней мере в kvm, большинство виртуальных устройства эмулируются user-level программой на хосте. VM сначала переключается в kernel-mode хоста, генерирует событие, которое ждет user-level эмулятор; после этого user-level эмулятор добавляется в очередь планировщика и он обработает запрос к устройству, когда в него переключится контекст.
Насколько это замедлится из-за исправления meltdown/spectre я судить не берусь.