Выпуск гипервизора Xen 4.22
После 8 месяцев разработки опубликован релиз свободного гипервизора Xen 4.22. В разработке нового выпуска приняли участие такие компании, как Amazon, Arm, EPAM Systems и AMD. Формирование обновлений для ветки Xen 4.22 продлится до августа 2029 года, а публикация исправлений уязвимостей до августа 2031 года. Код проекта написан на языке Си и распространяется под лицензией GPLv2+. Разработка ведётся в составе организации Linux Foundation.
Ключевые изменения в Xen 4.22:
В Си-версию xenstored, библиотеку libxl и утилиту xl добавлена возможность выставления квот на ресурсы в хранилище Xenstore, выделяемый каждому домену (изолированной среде, в которой запускается виртуальная машина). Для выставления квот предложены команды «xl xenstore-quota-get» и «xl xenstore-quota-set», а также настройка «xenstore_quota» для файлов конфигурации.
В Си-версию xenstored добавлена возможность ограничения глубины вложенности при отслеживании изменений (watch depth) в Xenstore. Глубина задаётся через параметр »-d ‹depth›» в xenstore-watch или параметр «depth» в XS_WATCH.
Modern x86 Platforms: Introduces AMD Zen 5 Bus Lock Threshold support to minimize system-wide performance degradation from improper atomic instructions.
Для процессоров 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.
Источник: http://www.opennet.ru/opennews/art.shtml? num=66000
© OpenNet
