Uitgave van de emulator QEMU 10.2.0.

De release van het QEMU-project 10.2.0 is gepresenteerd. Als emulator stelt QEMU in staat om een programma dat is opgebouwd voor één hardwareplatform op een systeem met een totaal andere architectuur uit te voeren, bijvoorbeeld een applicatie voor ARM op een x86-compatibele pc. In virtualisatiemodus is de uitvoeringsprestaties van code in een geïsoleerde omgeving vergelijkbaar met die van een hardware-systeem door directe uitvoering van instructies op de CPU en het gebruik van de hypervisor Xen of de KVM-module in Linux, of de NVMM-module in NetBSD.

Het project is oorspronkelijk opgericht door Fabrice Bellard met als doel de mogelijkheid te bieden om uitvoerbare bestanden die zijn opgebouwd voor het x86-platform uit te voeren op architecturen die verschillen van x86. In de loop der jaren zijn er ondersteuning voor volledige emulatie voor 14 hardware-architecturen toegevoegd, en het aantal geëmuleerde hardware-apparaten is meer dan 400 overschreden. Voor versie 10.2.0 zijn meer dan 2200 wijzigingen aangebracht door 188 ontwikkelaars.

Belangrijke verbeteringen toegevoegd in QEMU 10.2:

  • Aan de 9pfs backend, die het gebruik van het netwerkbestandssysteem Plan 9 mogelijk maakt voor de toegang van de ene virtuele machine tot de andere, is ondersteuning voor FreeBSD toegevoegd.
  • Een nieuwe Live-migratiemodus 'cpr-exec' is toegevoegd, waarmee het hulpverbruik tijdens updates kan worden verminderd, virtuele machines en bestaande toestanden en verbindingen mogelijk hergebruikt kunnen worden tijdens de update.
  • De hoofdcyclus voor het verwerken van gebeurtenissen in QEMU is omgezet naar het gebruik van de interface voor asynchrone invoer/uitvoer io_uring op systemen die dit ondersteunen, wat leidt tot prestatieverbeteringen.
  • De emulatie in de user-mode is verbeterd, waardoor afzonderlijke processen die zijn opgebouwd voor een andere CPU kunnen worden uitgevoerd. Het systeemaanroep fchmodat2 is geïmplementeerd, ondersteuning voor de vlaggen MADV_DONTDUMP en MADV_DODUMP is toegevoegd, en de ondersteuning voor de architecturen aarch64, hppa, en microblaze is verbeterd.
  • In de ARM-architectuur emulator is ondersteuning toegevoegd voor het amd-versal2-virt bordmodel met implementatie van de virtuele SoC AMD Versal. De ondersteuning voor de borden ‘AST2600’, ‘AST2700’, ‘AST1030’ en ‘xlnx-zynqmp’ is verbeterd. Emulatie van CPU-extensies FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC en FEAT_GCS is gerealiseerd.
  • In de HPPA-architectuur emulator is de mogelijkheid toegevoegd om de HP 715/64 werkstation, de SCSI-controller NCR 53c710 en de HP LASI invoer/uitvoer controller te emuleren.
  • De PowerPC-architectuur emulator heeft ondersteuning toegevoegd voor de CPU PowerNV11 en PPE42. Voor de pSeries-hardware is er een mechanisme genaamd FADUMP (Firmware-Assisted Dump) geïmplementeerd om statusdump-bestanden na systeemfouten te genereren.
  • In de RISC-V-architectuur emulator is de API MonitorDef HMP geïmplementeerd, en OpenSBI (Open Supervisor Binary Interface) is tot versie 1.7 bijgewerkt, met een aanzienlijke hoeveelheid bugfixes.
  • In de s390x-architectuur emulator is de virtio-pci technologie gebruikt voor het verbeteren van de prestaties door middel van virtuele onderbrekingen via irqfd.

Bron: opennet.ru

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