QEMU 5.1 este aici și vine cu aproximativ 2500 de modificări și acestea sunt cele mai importante

QEMU

Lansarea noua versiune a proiectului QEMU 5.1, în care a fost adăugat suport pentru mai multe procesoare, precum și suport îmbunătățit pentru NVMe, remedieri de erori și îmbunătățiri la ceea ce este deja stabilit.

Pentru cei care nu știu despre QEMU, ar trebui să știe că acest lucru vă permite să rulați un program compilat pentru o platformă hardware într-un sistem cu un arhitectură complet diferităDe exemplu, rularea unei aplicații ARM pe un computer compatibil x86.

În modul de virtualizare în QEMU, performanța de rulare a codului în sandbox este aproape de sistemul nativ datorită executării directe a instrucțiunilor cu privire la CPU și utilizarea hipervizorului Xen sau a modulului KVM.

Proiectul a fost creat inițial de Fabrice Bellard pentru a permite binarelor Linux compilate x86 să ruleze pe arhitecturi non-x86.

De-a lungul anilor de dezvoltare, a fost adăugat suport complet de emulare pentru 14 arhitecturi hardware, numărul de dispozitive hardware emulate a depășit 400.

Principalele noutăți ale QEMU 5.1

În pregătirea acestei noi versiuni 5.1, au fost făcute peste 2500 de modificări, din care au participat 235 de dezvoltatori.

Dintre principalele modificări care se remarcă în această nouă versiune, putem constata că a fost adăugată suport pentru emulare CPU bazat pe arhitectura AVR, precum și a adăugat, de asemenea, suport pentru plăcile Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) și Arduino UNO (ATmega328P).

De asemenea, se evidențiază faptul că adăugat deconectare și nvdimm pentru sistemele de oaspeți ACPI la emulatorul ARM, În plus, a fost adăugat și suport implementat pentru extensiile MemTag ARMv8.2 TTS2UXN și ARMv8.5

Suport adăugat pentru procesorul Loongson 3A (R1 și R4) la emulatorul de arhitectură MIPS. Am îmbunătățit performanța emulației de instrucțiuni FPU și MSA, precum și suport pentru CPU SiFive E34 și Ibex la emulatorul de arhitectură RISC-V. S-a adăugat suport pentru HiFive1 revB și placi OpenTitan. Pentru mașinile Spike sunt acceptate mai multe CPU.

Pentru controler NVMe adaugă suport pentru regiunea de memorie persistentă introdusă în specificația NVMe 1.4.

Și, în plus, a fost adăugată o nouă comandă „bitmap” la utilitarul qemu-img pentru a manipula bitmaps persistente în fișierele qcow2.

Qemu-img implementează, de asemenea, gestionarea cheilor LUKS (keylot) și oferă capabilități suplimentare pentru comanda «hartă» (–start-offset, –max-length) și «convert» (–bitmaps), adăugate la comanda «măsură» generează informații pe dimensiunea bitmap-urilor constante din fișierele qcow2.

Dintre celelalte schimbări care ies în evidență a acestei noi versiuni:

  • Emulatorul de arhitectură PowerPC acceptă acum recuperarea erorilor pe sistemele guest folosind FWNMI.
  • Pentru arhitectura s390, a fost adăugat suport KVM pentru virtualizare securizată (modul de execuție sigur).
  • Emulatorul de arhitectură x86 reduce cheltuielile de virtualizare a oaspeților Windows necunoscuți oferind Tabelul dispozitivelor Windows ACPI Emulate (ACPI WAET). Suport îmbunătățit pentru accelerarea HVF pentru macOS.
  • Driverul de dispozitiv de bloc adaugă suport pentru dispozitivele de stocare virtuală cu 2 MB blocuri fizice și logice.
  • S-a adăugat capacitatea de a transfera parole și chei către QEMU pentru criptare prin intermediul cheii de nucleu Linux folosind un nou tip de obiect „cheie secretă”.
  • Algoritmul de compresie zstd acceptă acum formatul qcow2.
  • Este acceptată placa sonorapass-bmc.
  • Virtio pentru oaspeții cu clasicul TCG (Tiny Code Generator) are capacitatea de a utiliza procesele de utilizator vhost, inclusiv virtiofsd. S-a adăugat extensia VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS utilizatorului vhost, permițând înregistrarea a mai mult de 8 sloturi RAM.
  • A fost adăugată o interfață pentru a injecta stilul POWER NMI
  • Instrucțiunile Scv și rfscv sunt acum compatibile TCG
  • Acum puteți selecta POWER10 cu tipul de mașină «pseries»

În cele din urmă, dacă doriți să aflați mai multe despre această nouă versiune a Qemu, puteți verifica detaliile în publicația originală. Legătura este aceasta.


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.