Выпущена новая версия гипервизора Xen 4.21 Обложка: Skyread

Выпущена новая версия гипервизора Xen 4.21

Новости
Главное:

  • Выпущен релиз гипервизора Xen версии 4.21 с улучшенной поддержкой моделей устройств и обновлениями для архитектур x86, ARM и RISC-V.
  • Добавлена поддержка Linux stubdomains для изолированного запуска компонентов эмуляции устройств и новые функции для повышения производительности и безопасности.
  • Реализована базовая поддержка UART и внешних прерываний для RISC-V, а также прекращена поддержка устаревших компиляторов.

19 ноября 2025 года состоялся релиз гипервизора Xen версии 4.21, который продолжает развитие одного из ведущих решений в области виртуализации с открытым исходным кодом. Проект развивается под эгидой Linux Foundation при участии таких крупных компаний, как Amazon, Arm, EPAM Systems и AMD. Основные изменения сосредоточены на расширении поддержки функционала для различных архитектур и улучшении безопасности и производительности.

В релизе впервые реализована полная поддержка модели устройств Linux stubdomain, позволяющей запускать компоненты эмуляции устройств под отдельным непривилегированным пользователем. Это решение разработано проектом QUBES OS и обеспечивает использование современных драйверов и функций эмуляции из свежих версий QEMU, что способствует повышению гибкости виртуализации гостевых систем.

Для архитектуры x86 введены новые алгоритмы сжатия структуры Page inDeX (PDX), оптимизирующие работу на процессорах Intel Sierra Forest и Granite Rapids, а также улучшены настройки кэширования для современных PCI-устройств платформы Xen, что положительно сказывается на производительности. Для процессоров AMD добавлен драйвер amd-cppc, использующий механизм Collaborative Processor Performance Control (CPPC) для более эффективного управления частотой CPU в сравнении с устаревшими решениями.

Также для режима гибридной виртуализации PVH появились новые возможности, включая поддержку live-обновления xenstored без привилегий, Resizable BAR для эффективного доступа к памяти PCI Express и проброс PCI-устройств в гостевые системы с полной аппаратной виртуализацией.

Что касается ARM-архитектуры, в Xen 4.21 появилась поддержка механизма защиты стека с канареечными метками, что повышает безопасность при эксплуатации. Добавлена поддержка расширенных прерываний eSPI контроллеров GICv3.1, обработка SMMU при пробросе PCIe-устройств и хост контроллеров PCI для SoC Renesas R-Car четвертого поколения. Также реализована начальная поддержка процессоров Cortex-R52 и Cortex-R82 с MPU.

Для платформы RISC-V обеспечена базовая поддержка UART и возможности обработки внешних прерываний в режиме гипервизора, что закладывает фундамент для дальнейшего развития в этой области.

Важным изменением стало прекращение поддержки устаревших версий компиляторов GCC и Clang: для сборки теперь обязательны GCC не ниже версии 5.1 и Clang минимум 11, а также обновлённые версии Binutils и GNU Make. Это отражает тенденцию к повышению требований к качеству и безопасности кода, включая соблюдение стандартов MISRA-C для критически важных систем.

Релиз Xen 4.21 демонстрирует комплексный подход к развитию гипервизора, сочетая расширение аппаратных возможностей, повышение безопасности и обеспечение устойчивой работы на платформах разной архитектуры, что делает его привлекательным выбором для современных и перспективных задач виртуализации.

Tagged