Release van de emulator QEMU 7.0

De release van het QEMU-project 7.0 is presentatie. QEMU fungeert als emulator en stelt gebruikers in staat om programma's die voor één hardwareplatform zijn gebouwd, op een systeem met een totaal andere architectuur uit te voeren, bijvoorbeeld om een toepassing voor ARM op een x86-compatibele pc uit te voeren. In de virtualisatiemodus is de prestatie van de code-uitvoering in een geïsoleerde omgeving dicht bij dat van een hardware-systeem dankzij 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 als doel het mogelijk maken van de uitvoering van Linux-uitvoerbare bestanden die voor het x86-platform zijn gebouwd op architecturen die verschillen van x86. Door de jaren heen zijn er volledige emulatie-ondersteuning toegevoegd voor 14 hardwarearchitecturen en het aantal geƫmuleerde hardwareapparaten is meer dan 400 geworden. Voor versie 7.0 zijn meer dan 2500 wijzigingen door 225 ontwikkelaars doorgevoerd.

Belangrijke verbeteringen die zijn toegevoegd in QEMU 7.0:

  • In de x86-architectuur emulator is ondersteuning toegevoegd voor de Intel AMX-instructieset (Advanced Matrix Extensions), geĆÆmplementeerd in de Intel Xeon Scalable serverprocessoren. AMX biedt nieuwe configureerbare TMM 'TILE'-registers en instructies voor het manipuleren van gegevens in deze registers, zoals TMUL (Tile Matrix MULtiply) voor matrixvermenigvuldiging.
  • De mogelijkheid om ACPI-gebeurtenissen van het gastbesturingssysteem via de ACPI ERST-interface te loggen is toegevoegd.
  • In de virtiofs-module, die wordt gebruikt om een deel van het bestandssysteem van het host-omgevings naar het gastbesturingssysteem door te geven, is de ondersteuning voor beveiligingslabels verbeterd. Er is een kwetsbaarheid CVE-2022-0358 verholpen, waarmee gebruikers hun privileges in het systeem konden verhogen door uitvoerbare bestanden te creĆ«ren in directories die via virtiofs doorgegeven worden en die toebehoorden aan een andere groep met de SGID-vlag.
  • De flexibiliteit van het maken van back-ups van actieve systeeme afbeeldingen is verhoogd (er wordt een snapshot gemaakt, waarna voor de actualisatie van de status van het snapshot een copy-before-write (CBW)-filter wordt toegepast, dat gegevens kopieert uit gebieden waar het gastbesturingssysteem schrijft). Ondersteuning voor afbeeldingsformaten die verschillen van qcow2 is toegevoegd. Toegang tot de snapshot met de back-up kan niet direct, maar via de snapshot-access blok apparaat driver plaatsvinden. De mogelijkheden voor het beheer van de werking van de CBW-filter zijn uitgebreid, bijvoorbeeld kan men bepaalde bitmaps uitsluiten van verwerking.
  • In de ARM-emulator voor 'virt'-machines is ondersteuning toegevoegd voor virtio-mem-pci, de CPU-topologie voor het gastbesturingssysteem en PAuth bij gebruik van de hypervisor met de hvf-accelerator. KVM In de emulator voor 'xlnx-versal-virt' borden is ondersteuning toegevoegd voor PMC SLCR en de emulatie van de Flash-geheugencontroller OSPI. Voor de geĆ«muleerde 'xlnx-zynqmp'-machines zijn nieuwe modellen voor CRF en APU toegevoegd. Er is emulatie toegevoegd voor de extensies FEAT_LVA2, FEAT_LVA (Large Virtual Address space) en FEAT_LPA (Large Physical Address space).
  • In de klassieke TCG (Tiny Code Generator) is de ondersteuning voor hosts met CPU ARMv4 en ARMv5 stopgezet, waarin geen ondersteuning is voor niet-uitgelijnde geheugentoegang en onvoldoende RAM om QEMU uit te voeren.
  • In de RISC-V-architectuur emulator is ondersteuning toegevoegd voor de KVM-hypervisor en zijn vectoruitbreidingen van Vector 1.0 geĆÆmplementeerd, evenals instructies zoals Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx en zhinx{min}. Voor de geĆ«muleerde 'spike'-machines is ondersteuning voor het laden van OpenSBI-binaire bestanden (RISC-V Supervisor Binary Interface) toegevoegd. Voor de geĆ«muleerde 'virt'-machines is de mogelijkheid gerealiseerd om tot 32 CPU-kernen te gebruiken en ondersteuning voor AIA.
  • In de HPPA-architectuur emulator is de mogelijkheid toegevoegd om tot 16 vCPU's te gebruiken en is de grafische driver voor gebruikersomgevingen van HP-UX VDE/CDE verbeterd. Er is de mogelijkheid toegevoegd om de opstartvolgorde voor SCSI-apparaten te wijzigen.
  • In de OpenRISC-architectuur emulator voor 'sim'-borden is ondersteuning toegevoegd voor het gebruik van tot 4 CPU-kernen, het laden van een externe initrd-image en de automatische generatie van de device tree voor de opstartkern.
  • In de PowerPC-architectuur emulator voor de geĆ«muleerde 'pseries'-machines is de mogelijkheid gerealiseerd om gasten te draaien onder beheer van de geneste hypervisor KVM. Ondersteuning voor het apparaat spapr-nvdimm is toegevoegd. Voor de geĆ«muleerde 'powernv'-machines is ondersteuning voor de interruptcontroller XIVE2 en de PHB5-controllers toegevoegd, met verbeterde ondersteuning voor XIVE en PHB 3/4.
  • In de s390x-architectuur emulator is ondersteuning toegevoegd voor de z15-uitbreidingen (Miscellaneous-Instruction-Extensions Facility 3).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster