Release fan de QEMU 6.1 emulator

De frijlitting fan it QEMU 6.1-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 de mooglikheid te jaan om Linux-útfierbere bestannen út te fieren kompilearre foar it x86-platfoarm op net-x86-arsjitektueren. Yn 'e rin fan' e jierren fan ûntwikkeling waard stipe foar folsleine emulaasje tafoege foar 14-hardware-arsjitektueren, it oantal emulearre hardware-apparaten is mear as 400. By it opstellen fan ferzje 6.1 waarden mear as 3000 wizigingen makke fan 221-ûntwikkelders.

Wichtige ferbetterings tafoege yn QEMU 6.1:

  • It kommando "blockdev-reopen" is tafoege oan QMP (QEMU Machine Protocol) om de ynstellingen fan in al oanmakke blokapparaat te feroarjen.
  • Gnutls wurdt brûkt as in prioriteit Krypto-bestjoerder, dy't foarút is op oare bestjoerders yn termen fan prestaasjes. De libgcrypt-basearre bestjoerder dy't earder standert waard oanbean is ferpleatst nei de rigen fan opsjes, en de nettle-basearre stjoerprogramma wurdt oerbleaun as in fallback-opsje, brûkt yn 'e ôfwêzigens fan GnuTLS en Libgcrypt.
  • Stipe tafoege foar PMBus en I2C multiplexers (pca2, pca9546) oan de I9548C emulator.
  • Standert is stipe foar plugins foar de klassike TCG (Tiny Code Generator) koadegenerator ynskeakele. Nije plugins tafoege execlog (útfierlogboek) en cache-modellering (simulaasje fan it gedrach fan 'e L1-cache yn' e CPU).
  • De ARM-emulator hat stipe tafoege foar boards basearre op Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) en Cortex-M3 (stm32vldiscovery) chips. Stipe tafoege foar hardware-fersifering en hashingmotoren foarsjoen yn Aspeed-chips. Stipe tafoege foar it emulearjen fan SVE2-ynstruksjes (ynklusyf bfloat16), matrixmultiplikaasje-operators, en flushynstruksjes foar oersetting-assosjatyf buffer (TLB).
  • Yn 'e PowerPC-arsjitektueremulator foar emulearre pseries-masines is stipe foar it opspoaren fan mislearrings as hot-plugging-apparaten yn nije gastomjouwings binne tafoege, de limyt op it oantal CPU's is ferhege, en emulaasje fan guon ynstruksjes spesifyk foar POWER10-prosessoren is ymplementearre . Stipe tafoege foar boards basearre op Genesi / bPlan Pegasos II (pegasos2) chips.
  • De RISC-V-emulator stipet it OpenTitan-platfoarm en de virtio-vga firtuele GPU (basearre op virgl).
  • De s390-emulator hat stipe tafoege foar de 16e generaasje CPU en fektorútwreidings.
  • Stipe foar nije Intel CPU-modellen is tafoege oan de x86-emulator (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge- v3, Dhyana-v2), dy't de XSAVES-ynstruksje ymplementearje. De Q35 (ICH9) chipset emulator stipet hot plugging fan PCI apparaten. Ferbettere emulaasje fan virtualisaasje-útwreidings levere yn AMD-processors. Opsje tafoege bus-lock-ratelimit om de yntensiteit fan busblokkering troch it gastsysteem te beheinen.
  • Stipe tafoege foar gebrûk as accelerator foar de NVMM-hypervisor ûntwikkele troch it NetBSD-projekt.
  • Yn 'e GUI is stipe foar wachtwurdferifikaasje by it brûken fan it VNC-protokol no allinich ynskeakele by it bouwen mei in eksterne kryptografyske efterkant (gnutls, libgcrypt of nettle).

Boarne: opennet.ru

Add a comment