Xen 4.19
Спустя 8 месяцев разработки, 29 июля 2024 года вышел Xen 4.19.
Основные изменения
- ARM:
- поддержка уведомлений FF-A;
- введение динамического программирования узлов с использованием overlay dtbo.
- x86:
- отключение HVM PIRQs по умолчанию;
- сокращение времени настройки IOMMU для аппаратного домена;
- разрешение доменам HVM/PVH маппить foreign pages;
- объявление поддержки PVH dom0 с оговорками;
- введение нового драйвера x2APIC, использующего логическую адресацию для IPIs и физическую для внешних прерываний.
- Общие улучшения:
- изменение определений гибких массивов в заголовках интерфейсов ввода-вывода, чтобы не использовать »1» как количество элементов массива;
- минимальная поддерживаемая версия инструментальной цепочки OCaml теперь 4.05;
- xl/libxl настраивает
vkb=[]
для доменов HVM с приоритетом над vkb_device; - увеличение максимального числа процессоров, для которых можно собрать Xen, с 4095 до 16383;
- при сборке с поддержкой systemd (
./configure --enable-systemd
) удалена зависимость от libsystemd (поддержка Systemd Notify сохранена, теперь используется автономная библиотечная реализация); - xenalyze больше не требует
--svm-mode
при анализе трасс, сгенерированных на процессорах AMD; - добавлен новый backend 9pfs, работающий как демон в dom0;
- поддержка libxl для backendtype=tap с tapback.
Требования к сборке
- x86: gcc версии 4.1.2 или новее
- arm32: gcc 4.9 или новее
- arm64: gcc 5.1 или новее
Инструкции по сборке
Исходный код: Доступен через tarball на странице загрузки или через git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Подробные инструкции по сборке можно найти на странице «Компиляция Xen из исходного кода» или «Компиляция Xen из исходного кода на NetBSD».
>>> Примечания к выпуску
>>> Список изменений