
30 июля 2026 года состоялся релиз гипервизора Xen 4.22. Исходный код проекта написан на языке С и опубликован под лицензией GPLv2+. Разработка решения ведётся в составе организации Linux Foundation при участии специалистов из Amazon, Arm, EPAM Systems и AMD. Релиз Xen 4.0.0 состоялся в апреле 2010 года. В сентябре 2020 года гипервизор Xen портировали на Raspberry Pi 4. Предыдущая стабильная версия проекта вышла в ноябре 2025 года.
По информации OpenNET, основные изменения и дополнения в Xen 4.22:
-
в С‑версию xenstored, библиотеку libxl и утилиту xl добавлена возможность выставления квот на ресурсы в хранилище Xenstore, выделяемые каждому домену (изолированной среде, в которой запускается виртуальная машина). Для выставления квот предложены команды «xl xenstore‑quota‑get» и «xl xenstore‑quota‑set», а также настройка «xenstore_quota» для файлов конфигурации;
-
в C‑версию xenstored добавлена возможность ограничения глубины вложенности при отслеживании изменений (watch depth) в Xenstore. Глубина задаётся через параметр «‑d » в xenstore‑watch или параметр «depth» в XS_WATCH;
-
для процессоров AMD Zen5 реализована поддержка ограничения интенсивности блокировок шины (Bus Lock Threshold), позволяющая исключить проседание производительности всей системы при некорректном использовании атомарных инструкций в гостевых системах, выполняемых в режиме HVM;
-
для систем x86 в отдельных модулях multiboot реализована возможность загружать обновления микрокода из архивов в формате CPIO;
-
в xenpm добавлена команда «get‑core‑temp» для запроса данных о температуре CPU на платформах Intel;
-
для систем ARM реализована возможность перевода виртуальных машин в ждущий режим с сохранением состояния в ОЗУ через интерфейс vPSCI;
-
продолжена адаптация для процессоров Armv8-R (real‑time), использующих блок защиты памяти (MPU) вместо классического блока управления памятью (MMU);
-
прекращена поддержка ARM‑расширения ThumbEE (Thumb Execution Environment);
-
добавлена поддержка спецификации FF‑A 1.2 (Firmware Framework for Arm A‑profile);
-
для систем RISC‑V на стороне гипервизора добавлена поддержка расширения SSTC (Supervisor‑mode Standard Timer Extension);
-
для систем RISC‑V реализована поддержка подключения обработчиков для сборки окружений под виртуальные машины (CONFIG_DOMAIN_BUILD_HELPERS), при помощи которых можно автоматизировать загрузку ядра Linux и initrd.
Источник: habr.com