De release van de QEMU emulator 8.0

De release van het QEMU-project 8.0 is gepresenteerd. Als emulator stelt QEMU gebruikers in staat om programma's die voor een bepaalde hardwareplatform zijn gecompileerd, uit te voeren op systemen met een totaal andere architectuur. Zo kan bijvoorbeeld een applicatie voor ARM op een x86-compatibele pc worden uitgevoerd. In de virtualisatiewijze is de prestaties van de code-uitvoering in een geïsoleerde omgeving bijna gelijk aan die van een hardware-systeem door de directe uitvoering van instructies op de CPU en het gebruik van de hypervisor Xen of de KVM-module.

Het project is oorspronkelijk opgericht door Fabrice Bellard met het doel om de uitvoering van gecompileerde uitvoerbare bestanden voor x86-platformen op architecturen anders dan x86 mogelijk te maken. In de loop der jaren is er ondersteuning toegevoegd voor volledige emulatie voor 14 hardwarearchitecturen, en het aantal emulaties van hardwareapparaten is meer dan 400 geworden. Voor versie 8.0 zijn meer dan 2800 wijzigingen door 238 ontwikkelaars aangebracht.

Belangrijke verbeteringen in QEMU 8.0:

  • De ondersteuning voor systeememulatie (de volledige uitvoering van besturingssystemen, inclusief de betrokkenheid van hypervisoren zoals Xen) op 32-bits hosts met x86-architectuur is als verouderd verklaard en zal binnenkort worden beëindigd. De ondersteuning voor emulatie in user-mode (de uitvoering van individuele processen die voor een andere CPU zijn gecompileerd) op 32-bits x86-hosts blijft bestaan. KVM In de emulator voor de x86-architectuur is ondersteuning toegevoegd voor het uitvoeren van gastsystemen Xen in een omgeving die is gebaseerd op de KVM-hypervisor en Linux-kernels 5.12+.
  • In de klassieke TCG-codegenerator voor de x86-architectuur is ondersteuning toegevoegd voor de CPUID-vlaggen FSRM, FZRM, FSRS en FSRC. Ondersteuning voor het nieuwe Intel Sapphire Rapids (Intel 7) CPU-model is geïmplementeerd.
  • In de ARM-emulator is ondersteuning toegevoegd voor de CPU Cortex-A55 en Cortex-R52, een nieuw type gemodelleerde machine Olimex STM32 H405 is toegevoegd, en ondersteuning voor processorextensies FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) en AArch32 ARMv8-R is toegevoegd. In gdbstub is ondersteuning voor systeemsregisters voor de M-profielarchitectuur (microcontroller-profiel) toegevoegd.
  • In de emulator voor de RISC-V-architectuur is de implementatie van geëmuleerde machines OpenTitan, PolarFire en OpenSBI geüpdatet. Ondersteuning voor aanvullende instructiesets (ISA) en extensies is toegevoegd: Smstateen, debugtellertjes icount, cache-geassocieerde PMU-gebeurtenissen in virtuele modus, ACPI, extensies Zawrs, Svadu, T-Head en Zicond.
  • In de HPPA-architectuur emulator is ondersteuning voor de fid-instructie (Floating-Point Identify) toegevoegd en is de emulatie in 32-bits modus verbeterd.
  • In de emulator voor de HPPA-architectuur is ondersteuning toegevoegd voor de fid-instructie (Floating-Point Identify) en is de emulatie in de 32-bits modus verbeterd.
  • De 390x architectuur emulator biedt ondersteuning voor asynchrone geheugenscheiding bij het opnieuw opstarten van beveiligde KVM-gastsystemen. De verwerking van doorgestuurde zPCI-apparaten is verbeterd.
  • In de virtio-mem mechanisme, dat hot-pluggen en ontkoppelen van geheugen naar virtuele machines mogelijk maakt, is resource-preallocatie geïmplementeerd tijdens live-migratie.
  • In VFIO (Virtual Function I/O) is de experimentele ondersteuning voor migratie geüpdatet (de tweede versie van het migratieprotocol is ingeschakeld).
  • In het blokapparaat qemu-nbd is de efficiëntie van TCP-prestaties met TLS verbeterd.
  • In de agent voor gastsystemen is er initiële ondersteuning toegevoegd voor OpenBSD en NetBSD.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster