QEMU 6.2 is al uitgebracht en dit is het nieuws

QEMU

Onlangs werd de lancering van de nieuwe versie van het project gepresenteerd QEMU 6.2, versie waarin bij de voorbereiding van de nieuwe versie er zijn meer dan 2300 wijzigingen aangebracht door 189 ontwikkelaars.

Voor degenen die niet bekend zijn met het project, moeten ze weten dat het fungeert als een emulator die: stelt u in staat een gecompileerd programma voor een hardwareplatform uit te voeren op een systeem met een geheel andere architectuur, bijvoorbeeld om een ​​ARM-toepassing uit te voeren op een x86-compatibele pc.

In virtualisatiemodus in QEMU ligt de uitvoering van code in een sandbox-omgeving dicht bij het hardwaresysteem vanwege de directe uitvoering van instructies op de CPU en het gebruik van Xen hypervisor of KVM-module.

Het project is oorspronkelijk gemaakt door Fabrice Bellard om Linux-binaries gebouwd op x86 te laten draaien op niet-x86-architecturen. In de loop der jaren is volledige emulatie-ondersteuning toegevoegd voor 14 hardware-architecturen, het aantal geëmuleerde hardware-apparaten heeft de 400 overschreden.

Belangrijkste nieuwigheden van QEMU 6.2

In deze nieuwe versie van QEMU 6.2 in het mechanisme virtueel-mem, waarmee u het geheugen van virtuele machines kunt verbinden en loskoppelen, volledige ondersteuning voor gastcrashdumps is toegevoegd, kopieerbewerkingen voor en na de migratie van de omgeving (pre-copy / post-copy) en het maken van snapshots van het gastsysteem op de achtergrond.

Een andere van de veranderingen die opvalt, is in QMP (QEMU-machineprotocol) foutafhandeling implementeren DEVICE_UNPLUG_GUEST_ERROR optreedt aan de gastzijde in geval van storingen tijdens hot-plug-bewerkingen.

Dat wordt ook benadrukt syntaxis van verwerkte opstartargumenten is uitgebreid In plug-ins voor de klassieke codegenerator TCG (Tiny Code Generator), plus ondersteuning voor multi-coresystemen werd toegevoegd aan de "cache"-plug-in.

In de x86-emulator Ondersteunt Intel Snowridge-v4 CPU-model, ondersteuning toegevoegd voor toegang tot Intel SGX-enclaves (Software Guard eXtensions) van gasten die het / dev / sgx_vepc-apparaat aan de hostzijde en de "memory-backend-epc" backend in QEMU gebruiken. Voor door technologie beschermde gastsystemen AMD SEV (beveiligde versleutelde virtualisatie), mogelijkheid toegevoegd om directe kernel-lancering te verifiëren (zonder een bootloader te gebruiken) (ingeschakeld door de parameter 'kernel-hashes = on' in te stellen op 'sev-guest').

In de ARM-emulator op hostsystemen Apple Silicon ondersteunt "hvf" hardwareversnellingsmechanisme bij het starten van op AArch64 gebaseerde gastsystemen.

Van de andere veranderingen die zich onderscheiden van de nieuwe versie:

  • Een nieuw type geëmuleerde machines "kudo-mbc" is geïmplementeerd.
  • Voor 'virt'-machines is ondersteuning toegevoegd voor ITS-emulatie (Interrupt Translation Service) en de mogelijkheid om meer dan 123 CPU's in emulatiemodus te gebruiken.
  • Ondersteuning toegevoegd voor BBRAM- en eFUSE-apparaten voor "xlnx-zcu102" en "xlnx-versal-virt" geëmuleerde machines.
  • Voor systemen gebaseerd op de Cortex-M55-chip wordt ondersteuning geboden voor het rollende profiel van de MVE-processoruitbreidingen.
  • De eerste ondersteuning voor het POWER10 DD2.0 CPU-model is toegevoegd aan de PowerPC-architectuuremulator.
  • Ondersteuning voor POWER10-architectuur is verbeterd voor "powernv" geëmuleerde machines en FORM2 PAPR NUMA-beschrijvingen zijn toegevoegd voor "pseries"-machines.
  • Ondersteuning voor Zb [abcs] instructieset-extensies is toegevoegd aan de RISC-V-architectuuremulator. De opties "host-user" en "numa mem" zijn toegestaan ​​voor alle geëmuleerde machines.
  • Ondersteuning toegevoegd voor SiFive PWM (pulsbreedtemodulator).
  • De 68k-emulator verbetert de compatibiliteit met Apple's voorgestelde NuBus, inclusief de mogelijkheid om ROM-afbeeldingen te laden en ondersteuning voor interrupt-slots.
  • Ondersteuning toegevoegd voor het emuleren van het Fujitsu A64FX-processormodel.
  • Het qemu-nbd-blokapparaat heeft de schrijfcachemodus standaard ingeschakeld ("lui schrijven" in plaats van "direct schrijven") om overeen te komen met het gedrag van qemu-img.
  • "–selinux-label" optie toegevoegd om SELinux Unix-sockets te labelen.

Eindelijk als u er meer over wilt weten van de wijzigingen en nieuwigheden die in deze nieuwe versie van QEMU 6.2 worden gepresenteerd, kunt u de details en meer bekijken in de volgende link


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.