Release fan de QEMU 7.0 emulator

De frijlitting fan it QEMU 7.0-projekt is presintearre. As emulator kinne jo in programma útfiere dat kompilearre is foar ien hardwareplatfoarm op in systeem mei in folslein oare arsjitektuer, bygelyks in ARM-applikaasje op in x86-kompatible PC. Yn virtualisaasjemodus yn QEMU is de prestaasjes fan koade-útfiering yn in isolearre omjouwing tichtby dy fan in hardwaresysteem troch direkte útfiering fan ynstruksjes op 'e CPU en it gebrûk fan' e Xen-hypervisor of KVM-module.

It projekt waard oarspronklik makke troch Fabrice Bellard om Linux-útfierbere bestannen te meitsjen dy't boud binne foar it x86-platfoarm om te rinnen op net-x86-arsjitektuer. Yn 'e rin fan' e jierren fan ûntwikkeling is folsleine emulaasje-stipe tafoege foar 14-hardware-arsjitektuer, it oantal emulearre hardware-apparaten is oer 400. Yn tarieding op ferzje 7.0 binne mear as 2500 wizigingen makke fan 225-ûntwikkelders.

Wichtige ferbetterings tafoege yn QEMU 7.0:

  • De x86-arsjitektuer-emulator hat stipe tafoege foar de ynstruksjeset Intel AMX (Advanced Matrix Extensions) ymplementearre yn Intel Xeon Scalable serverprocessors. AMX biedt nije ynstelbere TMM "TILE" registers en ynstruksjes foar it manipulearjen fan gegevens yn dizze registers, lykas TMUL (Tile matrix MULTiply) foar matrix fermannichfâldigjen.
  • De mooglikheid om ACPI-eveneminten te loggen fan it gastsysteem fia de ACPI ERST-ynterface wurdt levere.
  • De module virtiofs, brûkt om in diel fan it bestânsysteem fan 'e hostomjouwing troch te stjoeren nei it gastsysteem, hat ferbettere stipe foar feiligensetiketten. De kwetsberens CVE-2022-0358 is reparearre, wêrtroch jo jo privileezjes yn it systeem kinne fergrutsje troch it meitsjen fan útfierbere bestannen yn mappen trochstjoerd fia virtiofs dy't ta in oare groep hearre en binne foarsjoen fan de SGID-flagge.
  • Ferhege fleksibiliteit foar in reservekopy fan aktive systeemôfbyldings (in momintopname wurdt makke, wêrnei't in kopy-foar-skriuwe (CBW) filter wurdt tapast om de tastân fan 'e momintopname te aktualisearjen, kopiearjen fan gegevens fan gebieten dêr't it gastsysteem nei skriuwt). Stipe tafoege foar ôfbyldings yn oare formaten dan qcow2. It is mooglik om tagong te krijen ta in momintopname mei in reservekopy net direkt, mar fia it apparaatsjauffeur foar snapshot-tagongsblok. De mooglikheden foar it kontrolearjen fan de wurking fan it CBW-filter binne útwreide, bygelyks kinne jo bepaalde bitmaps útslute fan ferwurking.
  • De ARM-emulator foar 'virt'-masines foeget stipe ta foar virtio-mem-pci, detektearjen fan de CPU-topology foar de gast, en ynskeakelje PAuth by it brûken fan de KVM-hypervisor mei de hvf-accelerator. Stipe tafoege foar PMC SLCR en OSPI Flash-ûnthâldkontrôleremulaasje yn 'e 'xlnx-versal-virt' boardemulator. Nije CRF- en APU-kontrôlemodellen binne tafoege foar 'xlnx-zynqmp'-emulearre masines. Emulaasje tafoege fan FEAT_LVA2, FEAT_LVA (Grutte firtuele adresromte) en FEAT_LPA (Grutte fysike adresromte) útwreidingen.
  • De klassike Tiny Code Generator (TCG) is ophâlden mei it stypjen fan hosts mei ARMv4 en ARMv5 CPU's, dy't gjin stipe hawwe foar unalignearre ûnthâld tagong en net genôch RAM hawwe om QEMU út te fieren.
  • De RISC-V-arsjitektueremulator foeget stipe ta foar de KVM-hypervisor en ymplementearret Vector 1.0-fektorútwreidings, lykas Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx en zhinx {min} ynstruksjes. Stipe tafoege foar it laden fan OpenSBI (RISC-V Supervisor Binary Interface) binaries foar 'spike' emulearre masines. Foar emulearre 'virt' masines is de mooglikheid om oant 32 prosessorkearnen te brûken en stipe foar AIA ymplementearre.
  • De HPPA-arsjitektueremulator biedt de mooglikheid om oant 16 vCPU's te brûken en ferbetteret de grafyske stjoerprogramma foar HP-UX VDE / CDE-brûkersomjouwings. Tafoege de mooglikheid om te feroarjen de boot folchoarder foar SCSI apparaten.
  • Yn 'e OpenRISC-arsjitektueremulator foar 'sim'-boerden is stipe tafoege foar it brûken fan maksimaal 4 CPU-kearnen, it laden fan in eksterne initrd-ôfbylding, en it automatysk generearjen fan in apparaatbeam foar de laden kernel.
  • De PowerPC-arsjitektueremulator foar 'pseries'-emulearre masines hat de mooglikheid om gastsystemen út te fieren ûnder de kontrôle fan in geneste KVM-hypervisor. Stipe tafoege foar it spapr-nvdimm-apparaat. Foar emulearre 'powernv' masines, tafoege stipe foar de XIVE2 interrupt controller en PHB5 controllers, ferbettere stipe foar XIVE en PHB 3/4.
  • Stipe foar z390-útwreidingen (Miscellaneous-Instruction-Extensions Facility 15) is tafoege oan de s3x-arsjitektueremulator.

Boarne: opennet.ru

Add a comment