Emulaator QEMU 9.1.0 on saadaval

QEMU 9.1 projekti uus väljaanne on avalikustatud. QEMU emulaator võimaldab käivitada programm, mis on loodud ühel riistvaraplatvormil, täiesti erineva arhitektuuriga süsteemis, näiteks käivitada ARM-i rakendus x86-ühilduval arvutil. Virtuaalimise režiimis on QEMU koodide täitmise tootlikkus isoleeritud keskkonnas peaaegu nagu riistvaras, tänu otse protsessoril käitatavatele käskudele ja Xen-hüperviisori või KVM-mooduli kasutamisele Linuxis või NVMM-mooduli kasutamisele NetBSD-s.

Alguses loodi projekt Fabrice Bellardi poolt (Fabrice Bellard), et võimaldada Linuxi täidetavate failide käitamist x86 arhitektuurile üles ehitatud platvormidel, mis ei olnud x86. Aastate jooksul on arendusse lisatud täielikku emulatsiooni toetust 14 riistvaraarhitektuuri jaoks ning emuleeritud riistvaraseadmete arv on ületanud 400. Versiooni 9.1 ettevalmistamisel lisati rohkem kui 2800 muudatust 263 arendajalt.

QEMU 9.1 lisatud peamised täiustused:

  • Külgsete süsteemide migreerimise tööriistakomplekti on lisatud toetust andmete tihendamise operatsioonide kiirendamiseks, kasutades IAA (Intel In-Memory Analytics Accelerator) või UADK (User Space Accelerator Development Kit) tehnoloogiat. Parandatud on ka postcopy režiimis migreerimise tõrgete taastamise toetust.
  • Virtio mehhanismis, mida kasutatakse külgsete süsteemide ja host-süsteemi vahelise suhtluse organiseerimiseks, on lisatud toetus VIRTIO_F_NOTIFICATION_DATA funktsioonile, mis võimaldab külgsete süsteemide draiveritel edastada täiendavaid andmeid koos saadetavate teadetega. Seda funktsiooni saab kasutada näiteks silumisandmete saatmiseks või tootlikkuse optimeerimiseks.
  • Linuxi külgagentile on lisatud käsk guest-network-get-route ja Windowsi süsteemidele on lisatud käskude guest-ssh-*. Käskude "allowed" ja "blocked" seadistamise võimalusi on laiendatud käsurea liideses.
  • ARM arhitektuuri emulaatorisse on lisatud toetus protsessorilaienditele EAT_NMI, FEAT_CSV2_3, FEAT_ETS2, FEAT_Spec_FPACC, FEAT_WFxT, FEAT_Debugv8p8. Mälu haldamise ploki SMMUv3 (System Memory Management Unit) emuleerimisel on ellu viidud toetust pesastatud ja kaheetapilistele mälu lehtedele. Xilinx Zynqi plaatide jaoks on lisatud toetust mitme protsessori konfiguratsioonide emuleerimisel, DM163 ekraanijuhile ja vahemälu juhile.
  • LoongArch arsitehtuuris oleva emulaatoriga on saadud võimalus otse laadida ELF formaadis tuuma pilte ning toetada kuni 256 CPU käivitamist, kasutades extioi laiendust. Paranenud on tõrkeotsingu võimalused.
  • RISC-V arsitehtuuris oleva emulaatoriga on lisatud toetus protsessorilaiendustele Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha, Zawrs ja Smcntrpmf, samuti versioon 1.13 privileegide komplekti spetsifikatsioonist. Paranenud on tõrkeotsingu võimalused.
  • SPARC arsitehtuuris oleva emulaatoriga on lisatud toetus protsessorilaiendustele FMAF, IMA, VIS3 ja VIS4.
  • x86 arhitektuuri emulaatoris hypervisorile KVM On rakendatud võimalus käivitada külalissüsteeme, kasutades AMD SEV-SNP (Secure Nested Paging) protsessorilaiendust, mis tagab turvalise töö sisemiste mälu lehtede tabelitega. Toetatud on CPU emulatsioon, mis põhineb mikroarhitektuuridel Icelake-Server-v7, SapphireRapids-v3 ja SierraForest.
  • On kõrvaldatud haavatavus (CVE-2024-7409) blokeerivates seadmetes NBD (Network Block Device), mis võimaldab külalissüsteemis tehtud manipuleerimist QEMU kokkuvarisemise saavutamiseks nbd-server-stop toimingu ajal, isegi kui kliendil ei ole NBD serveriga ühenduse saamiseks TLS-avalikke võtmeid. serveris Esitatud on QEMU 9.1 projekti väljaanne.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster