Verëffentlechung vum QEMU 7.0 Emulator

D'Verëffentlechung vum QEMU 7.0 Projet gouf presentéiert. Als Emulator erlaabt QEMU Iech e Programm ze lafen deen fir eng Hardwareplattform op engem System mat enger komplett anerer Architektur kompiléiert ass, zum Beispill eng ARM-Applikatioun op engem x86-kompatibele PC lafen. Am Virtualiséierungsmodus am QEMU ass d'Leeschtung vun der Code Ausféierung an engem isoléierten Ëmfeld no bei deem vun engem Hardwaresystem wéinst der direkter Ausféierung vun Instruktiounen op der CPU an der Notzung vum Xen Hypervisor oder KVM Modul.

De Projet gouf ursprénglech vum Fabrice Bellard erstallt fir datt Linux Ausféierbar fir d'x86 Plattform gebaut gouf fir op net-x86 Architekturen ze lafen. Iwwert d'Jore vun der Entwécklung ass voll Emulatioun Ënnerstëtzung fir 14 Hardware Architekturen dobäi ginn, d'Zuel vun emulated Hardware Apparater huet iwwerschratt 400. An Virbereedung fir Versioun 7.0, méi wéi 2500 Ännerungen goufen aus 225 Entwéckler gemaach.

Schlësselverbesserunge bäigefüügt am QEMU 7.0:

  • Den x86 Architekturemulator huet Ënnerstëtzung fir den Intel AMX (Advanced Matrix Extensions) Instruktiounsset bäigefüügt, déi an Intel Xeon Scalable Server Prozessoren implementéiert ginn. AMX bitt nei konfiguréierbar TMM "TILE" Registere an Instruktioune fir d'Manipulatioun vun Daten an dëse Registere, wéi TMUL (Tile Matrix MULTiply) fir Matrixmultiplikatioun.
  • D'Kapazitéit fir ACPI Eventer vum Gaaschtsystem iwwer d'ACPI ERST Interface ze protokolléieren gëtt zur Verfügung gestallt.
  • De Virtiofs-Modul, dee benotzt gëtt fir en Deel vum Dateiesystem vum Host-Ëmfeld op de Gaaschtsystem weiderzebréngen, huet d'Ënnerstëtzung fir Sécherheetslabelen verbessert. D'Vulnerabilitéit CVE-2022-0358 gouf fixéiert, wat Iech erlaabt Är Privilegien am System ze erhéijen andeems Dir ausführbar Dateien an Verzeichnisser erstellt, déi duerch Virtiofs weidergeleet ginn, déi zu enger anerer Grupp gehéieren a mam SGID Fändel ausgestatt sinn.
  • Méi Flexibilitéit fir d'Backup vun aktive Systembiller (e Snapshot gëtt erstallt, duerno gëtt e Copy-Before-Write (CBW) Filter applizéiert fir den Zoustand vum Snapshot ze aktualiséieren, Kopie vun Daten aus Beräicher op déi de Gaaschtsystem schreift). Zousätzlech Ënnerstëtzung fir Biller an anere Formater wéi qcow2. Et ass méiglech Zougang zu engem Snapshot mat engem Backup ze kréien net direkt, awer duerch de Snapshot-Zougang Block Gerät Chauffer. D'Kapazitéite fir d'Operatioun vum CBW-Filter ze kontrolléieren sinn erweidert ginn, zum Beispill kënnt Dir bestëmmte Bitmaps aus der Veraarbechtung ausschléissen.
  • Den ARM Emulator fir 'virt' Maschinnen füügt Ënnerstëtzung fir virtio-mem-pci derbäi, d'CPU Topologie fir de Gaascht z'entdecken, an PAuth aktivéiert wann Dir den KVM Hypervisor mam hvf Beschleuniger benotzt. Zousätzlech Ënnerstëtzung fir PMC SLCR an OSPI Flash Memory Controller Emulatioun am 'xlnx-versal-virt' Board Emulator. Nei CRF an APU Kontrollmodeller goufen fir 'xlnx-zynqmp' emuléiert Maschinnen bäigefüügt. Zousätzlech Emulatioun vun FEAT_LVA2, FEAT_LVA (Large Virtual Address Space) an FEAT_LPA (Large Physical Address Space) Extensiounen.
  • De klassesche Tiny Code Generator (TCG) huet opgehalen Hosten mat ARMv4 an ARMv5 CPUs z'ënnerstëtzen, déi Ënnerstëtzung fir net ausgeriicht Erënnerungszougang feelen an net genuch RAM hunn fir QEMU ze lafen.
  • De RISC-V Architekturemulator füügt Ënnerstëtzung fir den KVM Hypervisor an implementéiert Vector 1.0 Vektorverlängerungen, souwéi Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx an zhinx {min} Instruktiounen. Ënnerstëtzung bäigefüügt fir OpenSBI (RISC-V Supervisor Binary Interface) Binäre fir 'Spike' emuléiert Maschinnen ze lueden. Fir emuléiert 'virt' Maschinnen ass d'Fäegkeet fir bis zu 32 Prozessor Cores ze benotzen an Ënnerstëtzung fir AIA ëmgesat.
  • Den HPPA Architektur Emulator bitt d'Fäegkeet fir bis zu 16 vCPUs ze benotzen a verbessert de Grafike Chauffer fir HP-UX VDE / CDE Benotzerumgebungen. D'Fäegkeet bäigefüügt fir d'Bootuerdnung fir SCSI-Geräter z'änneren.
  • Am OpenRISC Architektur Emulator fir 'sim' Boards ass Ënnerstëtzung bäigefüügt fir bis zu 4 CPU Cores ze benotzen, en externen Initrd Bild ze lueden an automatesch en Apparatbaum fir de geluedenen Kernel ze generéieren.
  • De PowerPC Architektur Emulator fir 'Pseries' emuléiert Maschinnen huet d'Fäegkeet Gaaschtsystemer ënner der Kontroll vun engem nestet KVM Hypervisor ze lafen. Zousätzlech Ënnerstëtzung fir den spapr-nvdimm Apparat. Fir emuléiert 'powernv' Maschinnen, zousätzlech Ënnerstëtzung fir den XIVE2 Interrupt Controller an PHB5 Controller, verbessert Ënnerstëtzung fir XIVE an PHB 3/4.
  • Ënnerstëtzung fir z390 Extensiounen (Miscellaneous-Instruction-Extensions Facility 15) gouf zum s3x Architekturemulator bäigefüügt.

Source: opennet.ru

Setzt e Commentaire