
Na 8 maanden ontwikkeling is op 29 juli 2024 Xen 4.19 uitgebracht.
Belangrijkste wijzigingen
- ARM:
- ondersteuning voor FF-A meldingen;
- invoering van dynamische programmatuurknooppunten met behulp van overlay dtbo.
- x86:
- standaard uitschakelen van HVM PIRQs;
- vermindering van de configuratietijd van IOMMU voor hardwaredomeinen;
- het toestaan van HVM/PVH domeinen om buitenlandse pagina's te mappen;
- aankondiging van ondersteuning voor PVH dom0 met voorbehoud;
- invoering van een nieuwe x2APIC driver die logische adressering gebruikt voor IPI's en fysieke voor externe onderbrekingen.
- Algemene verbeteringen:
- wijziging van de definities van flexibele arrays in invoer-/uitvoerheaders om '1' niet als aantal array-elementen te gebruiken;
- de minimale ondersteunde versie van de OCaml toolchain is nu 4.05;
- xl/libxl stelt vkb=[] in voor HVM domeinen met prioriteit boven vkb_device;
- verhoging van het maximale aantal processoren waarvoor Xen kan worden gebouwd van 4095 naar 16383;
- bij het bouwen met ondersteuning voor systemd (./configure --enable-systemd) is de afhankelijkheid van libsystemd verwijderd (ondersteuning voor Systemd Notify is behouden, nu met een autonome bibliotheekimplementatie);
- xenalyze vereist geen --svm-mode meer bij het analyseren van traces die zijn gegenereerd op AMD-processoren;
- een nieuwe backend 9pfs is toegevoegd die als daemon in dom0 draait;
- ondersteuning voor libxl voor backendtype=tap met tapback.
Bouwvereisten
- x86: gcc versie 4.1.2 of nieuwer
- arm32: gcc 4.9 of nieuwer
- arm64: gcc 5.1 of nieuwer
Bouwinstructies
Broncode: Beschikbaar via tarball op de downloadpagina of via git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Gedetailleerde bouwinstructies zijn te vinden op de pagina "Xen compileren vanuit broncode" of "Xen compileren vanuit broncode op NetBSD".
Bron: linux.org.ru
