È stato pubblicato l'emulatore QEMU 10.1.0

È stato rilasciato il progetto QEMU 10.1.0. Come emulatore, QEMU consente di eseguire un programma compilato per una piattaforma hardware su un sistema con un'architettura completamente diversa, ad esempio, eseguire un'applicazione per ARM su un PC compatibile con x86. In modalità virtualizzazione, le prestazioni di esecuzione del codice in un ambiente isolato sono vicine a quelle di un sistema hardware grazie all'esecuzione diretta delle istruzioni sulla CPU e all'utilizzo dell'ipercontrollore Xen o del modulo KVM in Linux, o del modulo NVMM in NetBSD.

Il progetto è stato originariamente creato da Fabrice Bellard con l'obiettivo di consentire l'esecuzione di file eseguibili Linux compilati per la piattaforma x86 su architetture diverse da x86. Nel corso degli anni, è stato aggiunto il supporto per l'emulazione completa di 14 architetture hardware, e il numero di dispositivi hardware emulati ha superato 400. Per la preparazione della versione 11.0 sono state apportate oltre 2700 modifiche da 226 sviluppatori.

Miglioramenti chiave aggiunti in QEMU 10.1:

  • In VFIO (Virtual Function I/O) initial support for memory mapping has been implemented for confidential guest environments where memory encryption is used to protect against interference and analysis by the host system administrator. This change enables device passthrough in guest systems protected by Intel TDX (Trusted Domain Extensions) and AMD SEV-SNP (Secure Nested Paging) mechanisms.
  • The capability to use the multifd mechanism has been added to accelerate Live migration in postcopy mode, where initially the target host receives and starts, la macchina virtuale, and then progressively transfers the unused contents of RAM. The Live migration precopy mode has been optimized. Support for RDMA migration for IPv6 has been added.
  • The QEMU Guest Agent has added the command 'guest-get-load' to retrieve information about the system load average in Windows virtual machines.
  • Support for name substitution in EDID (Extended Display Identification Data) has been added to virtio-gpu.
  • Nel emulatore dell'architettura x86 è stata implementata la possibilitĂ  di utilizzare il meccanismo Intel TDX (Trusted Domain Extensions) per la crittografia della memoria RAM dei sistemi guest, che operano sotto il hypervisor KVM. È stata inoltre aggiunta la supporto per l'inizializzazione della riservatezza di macchine virtuali in formato IGVM (Independent Guest Virtual Machine), per la protezione dei quali vengono utilizzati i meccanismi Intel TDX e AMD SEV-SNP.
  • Nell'emulatore dell'architettura ARM è stato implementato il supporto per le schede (Analog Devices ‘max78000fthr’, ‘ast2700fc’, Meta ‘catalina-bmc’, NVIDIA ‘gb200-bmc’ e ‘ast2700a0-evb’. È stata aggiunta l'emulazione delle estensioni CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 e FEAT_SVE2p1. Nella tipica piattaforma virtuale ARM ‘virt’ è stato aggiunto il supporto per la virtualizzazione nidificata utilizzando KVM, oltre al supporto per il bus CXL (Compute Express Link) e la connessione hot-plug degli dispositivi PCI tramite ACPI.
  • Nell'emulatore dell'architettura RISC-V è stata implementata l'emulazione del processore Kunminghu e della piattaforma basata su di esso. È stato aggiunto il supporto per l'estensione dell'architettura del set di istruzioni Ziccif con l'implementazione della variante atomica dell'istruzione fetch.
  • Nell'emulatore dell'architettura LoongArch è stato aggiunto il supporto per l'emulazione del controller delle interruzioni irqchip sul lato kernel.
  • È stata aggiunta la supporto sperimentale per la compilazione in WebAssembly (WASM) utilizzando il compilatore Emscripten.
  • Nelle componenti per ambienti host, è stata interrotta la supporto per Debian 11.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster