Qemu 8.2 vine cu îmbunătățiri de suport, îmbunătățiri ale emulatorului și multe altele

QEMU

QEMU este un emulator de procesor bazat pe traducere binară dinamică

La noua versiune a Qemu 8.2 A fost deja lansat și vine cu o varietate de modificări importante pentru ambii emulatori, precum și adăugarea unui nou suport.

Pentru cei care nu cunosc QEMU, ar trebui să știe că estevă permite să rulați un program creat pentru o platformă hardware pe un sistem cu ala o arhitectură complet diferită, de exemplu, rularea unei aplicații ARM pe un computer compatibil x86.

În modul de virtualizare în QEMU, performanța execuției codului într-un mediu izolat este similară cu cea a unui sistem hardware datorită execuției directe a instrucțiunilor pe CPU și utilizării hypervisorului Xen sau a modulului KVM.

Principalele noutăți ale QEMU 8.2

În această nouă versiune care este prezentată de Qemu 8.2, sistemul Suport pentru dispozitive noi:

  • Virtio-sound permite emularea unei plăci de sunet pentru a înregistra și a reda sunet pe sistemul oaspete folosind un backend audio (opțiunea CONFIG_SND_VIRTIO trebuie să fie activată pentru oaspete).
  • Hv-balloon permite returnarea paginilor de memorie neutilizate către sistemul gazdă în timpul funcționării și solicitarea de pagini suplimentare în caz de deficit de memorie (face acest lucru cu ajutorul implementării protocolului de memorie dinamică pentru Hyper-V), noul dispozitiv poate fi luat în considerare ca alternativă la virtio-balloon pentru sistemele invitate Windows, folosind un backend care acceptă protocolul de memorie dinamică pe partea gazdă.
  • Un dispozitiv de stocare flash universal pentru a emula o unitate flash

Pe lângă aceasta, evidențiază și adăugarea unei interfețe grafice virtuale «kohlrabi» qAmintește de VirGL disponibil anterior și permite, de asemenea, utilizarea unui GPU virtual pe sistemul invitat pentru randarea 3D.

În ceea ce privește îmbunătățirile în emulatoare, Qemu 8.2 va adăuga pe x86, prin emularea unui mediu hypervisor Xen bazat pe KVM,  suport pentru console fotovoltaice și dispozitive de rețea, precum și comenzi simplificate pentru dispozitive de bloc și de rețea. Generatorul clasic de coduri TCG acceptă acum instrucțiuni SHA.

En ARM implementează emularea CPU Cortex-A710 și Neoverse-N2, precum și suport pentru extensii de procesor PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC și HPMN0 și acum are suport pentru simularea dispozitivelor CFU/CFI și TRNG pentru placa Xilinx Versal.

În cazul emulatorului RISC-V, Qemu 8.2 implementează un set de instrucțiuni criptografice vectoriale, împreună cu suport pentru IRQ-uri virtuale și filtrare IRQ, pe lângă suportul stabilizat pentru extensiile Zicond.

Pe de altă parte în VFIO adaugă suport pentru modul de migrare P2P și implementează capacitatea de a distribui dinamic MSI-X, s-au făcut pregătiri pentru tranziția la noul backend IOMMUFD.

Virtio-mem implementează un mod „dynamic-memslots=on”. pentru a aloca dinamic mai multe sloturi de memorie în loc de a aloca static un slot mare. Utilizarea acestui mod vă permite să reduceți consumul de memorie pe dispozitivele virtio-mem mari care alocă o cantitate mică de memorie VM.

Dintre alte schimbări care se remarcă a acestei noi versiuni:

  • Comanda dump-guest-memory acceptă acum ieșirea în formatul standard kdump.
  • S-a adăugat suport pentru emularea UFS folosind noile dispozitive ufs și ufs-lu.
  • Emulatorul de arhitectură HPPA oferă emularea unui procesor PA-RISC 2.0 pe 64 de biți și emularea sistemului C3700, inclusiv controlerul de memorie Astro și podurile Elroy PCI.
  • S-a adăugat suport pentru extensiile de virtualizare AIA (Advanced Interrupt Architecture) prin KVM.
  • Emulatorul arhitecturii LoongArch implementează emularea procesorului Loongson LA132. S-a adăugat suport pentru extensia setului de instrucțiuni LASX și instrucțiunea PRELDX.
  • Emulatorul de arhitectură s390x a adăugat suport pentru vfio-ap pentru a redirecționa adaptorul criptografic către sistemele oaspeți protejate.
  • Emulatorul Tricore a adăugat suport pentru procesoarele TC37x (ISA 1.6.2) și instrucțiuni CRCN, FTOU, FTOHP, HPTOF.
  • Driverul NBD implementează suport pentru o extensie de protocol care utilizează offset-uri de 64 de biți atunci când manipulează date mari pentru a îmbunătăți performanța.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta dintre modificările și noutățile care sunt prezentate în această nouă versiune a QEMU 8.2 puteți consulta detaliile și mai multe în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.