QEMU 5.2 kënnt mat Verbesserunge fir RISC-V, Compiler Change a méi

QEMU

QEMU 5.2 ass scho verëffentlecht ginn an an dëser neier Versioun, an der Virbereedung méi wéi 3200 Ännerunge goufe vun 216 Entwéckler gemaach dovu kënne mir Live Migratiounssupport fir RISC-V fannen, souwéi experimentell Ënnerstëtzung fir de RISC-V Hypervisor, Ënnerstëtzung fir méi Boards a villes méi.

Fir déi déi net mat QEMU vertraut sinn, solle se wëssen datt et en Emulator ass deen erlaabt Iech e Programm fir eng Hardwareplattform ze kreéieren op engem System mat enger komplett anerer ArchitekturZum Beispill eng ARM Uwendung op engem x86 kompatiblen PC auszeféieren.

Am Virtualiséierungsmodus am QEMU ass d'Performance vum Code an engem isoléierten Ëmfeld no beim Hardwaressystem wéinst der direkter Ausféierung vun Instruktiounen op der CPU an dem Gebrauch vum Xen Hypervisor oder KVM Modul.

Main Neiegkeeten vum QEMU 5.2

De Kompilatiounssystem huet geännert, QEMU ze kompiléieren erfuerdert elo datt den Ninja Toolkit installéiert ass.

Ënnerstëtzung derbäi fir de Block Device Driver fir de Prozess ze benotzen qemu-Storage-Daemon am Hannergrond als Backend fir vhost-user-blk, wéi och en neie QMP Kommando 'block-export-add', deen de Kommando 'nbd-server-add' ersetzt an Ënnerstëtzung fir 'qemu-storage-daemon' gëtt.

Fir qcow2 Biller ass Ënnerstëtzung fir erweidert L2 Registere bäikomm, wouduerch de Raum vun onvollstännege Gruppen (Ënnerkluster) zougewise ka ginn. Fir L2 z'aktivéieren wann Dir e Bild erstellt, musst Dir d'Optioun "extended_l2 = on" spezifizéieren.

Och, den verbesserte Support fir de Qemu als NBD Client ze benotzen, wéi d'Zuel vun de Situatiounen déi zu Waardezäiten féieren wann d'Donnéeën iwwer d'Netz ausgetosch ginn, reduzéiert gouf, wat Gäscht blockéiert. Qemu-nbd bitt d'Fäegkeet fir méi '-B Numm' Optiounen ze spezifizéieren fir méi dreckeg Bitmaps gläichzäiteg ze spezifizéieren.

Eng aner wichteg Ännerung ass den neie performante Migratiounsmodus mat verschlësselten Datenübertragung iwwer TLS a Multifd. D'Standardmigratiounsbandbreedung Limit ass op 1 Gbps erhéicht ginn.

Migratiounsparameter bäigefüügt 'Block-Bitmap-Mapping', wat méi käreg Kontroll iwwer déi Bitmaps wärend der Migratioun transferéiert gëtt. De Parameter funktionnéiert och wann d'Hostennamen sech vun der Quell am Empfangsend ënnerscheeden.

Och goufen nei Uriff derbäi 'calc-dirty-rate' an 'query-dirty-rate' fir den Taux vun Aktualiséierunge bei der Migratioun virauszesoen, berécksiichtegt d'Laascht verbonne mat Operatiounen am RAM.

Och, mir kënnen d'Ënnerstëtzung fir d'Placke fannen mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 Model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) an npcm750-evb / quanta-gsj.

Fir d'Arch32 Architektur gëtt d'Ënnerstëtzung fir d'ARMv8.2 FEAT_FP16 (mëttler Präzisioun Flaotpunkt) Extensiounen implementéiert.

Endlech n ginn och erwähntNei Optiounen fir virtiofsd fir d'Rendering vun xattr Attributennamen ze kontrolléieren erweidert op de Gaascht System, déi getrennte Verbindung vu Partitioner mat verschiddene Mount Punkten um Host System, an och fir e Sandkëscht Isoléiermechanismus ze spezifizéieren deen eng Alternativ zu pivot_root ass.

Y Live Migratiounssupport zum RISC-V Architektur Emulator, wéi och experimentell Hypervisor Support fir RISC-V aktualiséiert op Versioun 0.6.1. Ënnerstëtzte Ënnerstëtzung fir NUMA Sockets op virt / Spike Systemer.

Vun den aneren Ännerungen, déi erausstinn vun dëser neier Versioun:

  • D'Gaascht-kréien-Geräter, d'Gaascht-kréien-Scheiwen, an de Gäscht-ssh- {kréien, add-remove} -autoriséierter-Tastekommandoen sinn dem QEMU Gaaschtagent (qemu-ga) derbäigesat ginn.
  • Ënnerstëtzung derbäi fir kvm-steal-time baséiert Comptabilitéit.
  • Den HPPA Architektur Emulator ënnerstëtzt Boot NetBSD a ganz al Linux Verdeelungen, wéi Debian 0.5 an 0.6.1.
  • Den PowerPC Architekturemulator huet verbesserte Support fir user definéiert Abstand fir d'NUMA Topologie.
  • Den s390 Architekturemulator fir KVM huet Ënnerstëtzung fir 0x318 diagnostesch Instruktioune bäigefüügt.
  • De klassesche Code Generator TCG (Tiny Code Generator) implementéiert Ënnerstëtzung fir zousätzlech z14 Instruktiounen.
  • Op vfio-pci Geräter gëtt Informatioun iwwer déi tatsächlech Computerfunktionalitéit anstatt déi emuléiert Featuren.
  • Den Xtensa Architektur Emulator fiert d'Ënnerstëtzung fir den DFPU Koprozessor mat eenzeg an duebeler Präzisioun Schwammpunkt Opcoden.

Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.