QEMU 5.1 è qui e viene fornito con circa 2500 modifiche e queste sono le più importanti

QEMU

Il lancio di la nuova versione del progetto QEMU 5.1, in cui è stato aggiunto il supporto per più processori, così come il supporto migliorato per NVMe, correzioni di bug e miglioramenti a quanto già stabilito.

Per coloro che non conoscono QEMU, dovrebbero sapere che questo ti permette di eseguire un programma compilato per una piattaforma hardware in un sistema con estensione architettura completamente diversaAd esempio, l'esecuzione di un'applicazione ARM su un PC compatibile con x86.

In modalità virtualizzazione in QEMU, le prestazioni del codice in esecuzione nell'ambiente sandbox sono vicine al sistema nativo grazie all'esecuzione diretta delle istruzioni sulla CPU e all'uso dell'hypervisor Xen o del modulo KVM.

Il progetto è stato originariamente creato da Fabrice Bellard per consentire l'esecuzione di binari Linux compilati x86 su architetture non x86.

Negli anni di sviluppo, è stato aggiunto il supporto completo dell'emulazione per 14 architetture hardware, il numero di dispositivi hardware emulati ha superato i 400.

Principali novità di QEMU 5.1

Nella preparazione di questa nuova versione 5.1, sono state apportate più di 2500 modifiche, di cui hanno partecipato 235 sviluppatori.

Tra le principali modifiche che risaltano in questa nuova versione, possiamo scoprire che è stata aggiunta supporto per l'emulazione della CPU basata sull'architettura AVRE aggiunto anche il supporto per le schede Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) e Arduino UNO (ATmega328P).

Si evidenzia inoltre che aggiunto disconnect e nvdimm per sistemi guest ACPI all'emulatore ARM, Inoltre, è stato aggiunto anche il supporto implementato per le estensioni ARMv8.2 TTS2UXN e ARMv8.5 MemTag

Aggiunto supporto per CPU Loongson 3A (R1 e R4) all'emulatore dell'architettura MIPS. Migliorate le prestazioni dell'emulazione delle istruzioni FPU e MSA, così come il supporto per le CPU SiFive E34 e Ibex all'emulatore dell'architettura RISC-V. Aggiunto supporto per le schede HiFive1 revB e OpenTitan. Più di una CPU è supportata per le macchine Spike.

Per controller NVMe aggiunge il supporto per la regione di memoria persistente introdotta nella specifica NVMe 1.4.

Inoltre, è stato aggiunto un nuovo comando "bitmap" all'utilità qemu-img per manipolare bitmap persistenti nei file qcow2.

Qemu-img implementa anche la gestione delle chiavi LUKS (keyslot) e offre funzionalità aggiuntive per il comando «map» (–start-offset, –max-length) e «convert» (–bitmaps), aggiunti al comando «measure» genera informazioni sulla dimensione delle bitmap costanti nei file qcow2.

Tra gli altri cambiamenti che si distinguono di questa nuova versione:

  • L'emulatore dell'architettura PowerPC ora supporta il ripristino degli errori sui sistemi guest utilizzando FWNMI.
  • Per l'architettura s390, è stato aggiunto il supporto KVM per la virtualizzazione sicura (modalità di esecuzione sicura).
  • L'emulatore dell'architettura x86 riduce il sovraccarico della virtualizzazione di guest Windows inconsapevoli fornendo la tabella dei dispositivi emulati ACPI di Windows (ACPI WAET). Supporto migliorato per l'accelerazione HVF per macOS.
  • Il driver del dispositivo a blocchi aggiunge il supporto per i dispositivi di archiviazione virtuale con blocchi fisici e logici da 2 MB.
  • Aggiunta la possibilità di trasferire password e chiavi a QEMU per la crittografia tramite il portachiavi del kernel Linux utilizzando un nuovo tipo di oggetto "portachiavi segreto".
  • L'algoritmo di compressione zstd ora supporta il formato qcow2.
  • La scheda sonorapass-bmc è supportata.
  • Virtio per gli ospiti con il classico TCG (Tiny Code Generator) ha la capacità di utilizzare i processi utente vhost, incluso virtiofsd. Aggiunta l'estensione VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS a vhost-user, consentendo la registrazione di più di 8 slot RAM.
  • Aggiunta interfaccia per iniettare NMI in stile POWER
  • Le istruzioni scv e rfscv sono ora conformi al TCG
  • Ora puoi selezionare POWER10 con il tipo di macchina «pseries»

Infine, se vuoi saperne di più su questa nuova versione di Qemu, puoi controllare i dettagli nella pubblicazione originale. Il collegamento è questo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.