
След 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".
Източник: linux.org.ru
