
După 8 luni de dezvoltare, pe 29 iulie 2024 a fost lansat Xen 4.19.
Principalele modificări
- ARM:
- support for FF-A notifications;
- introducerea programării dinamice a nodurilor utilizând overlay dtbo.
- x86:
- dezactivarea HVM PIRQs implicit;
- reducerea timpului de configurare IOMMU pentru domeniul hardware;
- permisiunea domeniilor HVM/PVH de a mapa pagini externe;
- anunțarea suportului pentru PVH dom0 cu condiții;
- introducerea unui nou driver x2APIC, care utilizează adresare logică pentru IPIs și fizică pentru întreruperi externe.
- Îmbunătățiri generale:
- modificarea definițiilor array-urilor flexibile în antetele interfețelor de intrare-ieșire, pentru a nu folosi „1” ca număr de elemente ale array-ului;
- versiunea minimă acceptată a instrumentului de compilare OCaml este acum 4.05;
- xl/libxl configurează vkb=[] pentru domeniile HVM cu prioritate peste vkb_device;
- creșterea numărului maxim de procesoare pentru care poate fi compilat Xen, de la 4095 la 16383;
- la compilarea cu suport pentru systemd (./configure —enable-systemd) a fost eliminată dependența de libsystemd (suportul pentru Systemd Notify este păstrat, utilizând acum o implementare bibliotecară autonomă);
- xenalyze nu mai necesită —svm-mode la analizarea traselor generate pe procesoare AMD;
- adăugat un nou backend 9pfs care funcționează ca un daemon în dom0;
- suport libxl pentru backendtype=tap cu tapback.
Cerințe de compilare
- x86: gcc versiunea 4.1.2 sau mai recentă
- arm32: gcc 4.9 sau mai recentă
- arm64: gcc 5.1 sau mai recentă
Instrucțiuni de compilare
Codul sursă: Disponibile prin tarball la pagina de descărcare sau prin git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Instrucțiuni detaliate pentru compilare se pot găsi pe pagina „Compilarea Xen din sursa” sau „Compilarea Xen din sursa pe NetBSD”.
Sursa: linux.org.ru
