
Po 8 miesiącach prac rozwojowych, 29 lipca 2024 roku wydano Xen 4.19.
Główne zmiany
- ARM:
- wsparcie dla powiadomień FF-A;
- wprowadzenie dynamicznego programowania węzłów z użyciem overlay dtbo.
- x86:
- domyślne wyłączenie HVM PIRQs;
- ponowne skrócenie czasu konfiguracji IOMMU dla domeny sprzętowej;
- zezwolenie domenom HVM/PVH na mapowanie obcych stron;
- ogłoszenie wsparcia dla PVH dom0 z zastrzeżeniami;
- wprowadzenie nowego sterownika x2APIC, który używa adresacji logicznej dla IPI i fizycznej dla zewnętrznych przerwań.
- Ogólne usprawnienia:
- zmiana definicji elastycznych tablic w nagłówkach interfejsów wejścia-wyjścia, aby nie używać '1' jako liczby elementów tablicy;
- minimalna wspierana wersja narzędziowej łańcucha OCaml to teraz 4.05;
- xl/libxl ustawia vkb=[] dla domen HVM z priorytetem nad vkb_device;
- zwiększenie maksymalnej liczby procesorów, dla których można zbudować Xen, z 4095 do 16383;
- przy budowie z wsparciem systemd (./configure —enable-systemd) usunięto zależność od libsystemd (wsparcie Systemd Notify zostało zachowane, obecnie używana jest autonomiczna realizacja biblioteki);
- xenalyze nie wymaga już —svm-mode podczas analizy tras generowanych na procesorach AMD;
- dodano nowy backend 9pfs działający jako demon w dom0;
- wsparcie libxl dla backendtype=tap z tapback.
Wymagania dotyczące budowy
- x86: gcc w wersji 4.1.2 lub nowszej
- arm32: gcc 4.9 lub nowszy
- arm64: gcc 5.1 lub nowszy
Instrukcje dotyczące budowy
Kod źródłowy: dostępne przez tarball na stronie pobierania lub przez git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Szczegółowe instrukcje dotyczące budowy można znaleźć na stronie „Kompilacja Xen ze źródła” lub „Kompilacja Xen ze źródła na NetBSD”.
Źródło: linux.org.ru
