AiKraft
Инструменты11 октября 2026 г., 15:17 МСК🤖 Auto

Microsoft добавила пара-виртуализированный IOMMU-драйвер в Linux 7.4

Код драйвера hv-iommu-guest для Hyper-V, разработанный Microsoft, вошел в ветку -next ядра Linux. Это обеспечит гостевым виртуальным машинам защиту DMA и поддержку назначения устройств через VFIO.

Баннер новости 9413

Долгожданный вклад в ядро Linux 7.4

Компания Microsoft официально внесла новый драйвер IOMMU (Input-Output Memory Management Unit) в подсистему ядра Linux. Код уже находится в ветке -next и будет включен в релиз Linux 7.4, стабильная версия которого ожидается к концу декабря 2026 года. Инициатива стала возможной благодаря опции конфигурации HYPERV_PVIOMMU, которая активирует пара-виртуализированную поддержку IOMMU для гипервизора Hyper-V.

Технические детали и совместимость

Новый драйвер, получивший имя hv-iommu-guest, решает критическую задачу: он позволяет гостевым виртуальным машинам (VM) на базе Linux использовать аппаратную защиту Direct Memory Access (DMA). Это особенно важно для безопасности и стабильности при прямом назначении физических устройств гостевой системе. Решение работает на обеих основных архитектурах:

  • Intel VT-d
  • AMD IOMMU

Тестирование подтвердило корректную работу с устройствами NVMe, а также с акселераторами DSA (Data Streaming Accelerator) от Intel, что расширяет сценарии использования для высокопроизводительных вычислений.

Сравнение возможностей

В таблице ниже приведены ключевые характеристики нового драйвера и его влияние на экосистему виртуализации:

Параметр Значение / Описание
Название драйвера hv-iommu-guest
Версия ядра Linux 7.4 (ветка -next уже доступна)
Платформа виртуализации Microsoft Hyper-V
Поддерживаемые архитектуры Intel VT-d, AMD IOMMU
Ключевая функция Пара-виртуализированный IOMMU для защиты DMA
Поддержка VFIO Да (назначение устройств в user-space)
Тестовые устройства NVMe, Intel DSA Accelerator

История разработки

Путь этого драйвера к основному репозиторию был долгим. Первые запросы на комментарии (RFC) с патчами появились еще в декабре 2023 года. Таким образом, от первой идеи до фактического включения в стабильное ядро прошло около трех лет. Это время потребовалось для отладки, интеграции с подсистемой IOMMU и обеспечения совместимости с различными аппаратными платформами.

Почему это важно

Для пользователей и администраторов, использующих Hyper-V, наличие встроенного пара-виртуализированного IOMMU означает более высокий уровень безопасности гостевых систем. Защита DMA предотвращает несанкционированный доступ устройств к памяти, что критично при использовании технологий прямого назначения устройств (PCIe passthrough) и фреймворка VFIO. Это делает Linux-гостевые машины на Hyper-V более надежными и производительными для задач, требующих прямой работы с оборудованием.

Источник: Phoronix ↗