QEMU 6.2 er allerede blevet frigivet, og dette er nyhederne

QEMU

Lanceringen af ​​den nye version af projektet blev for nylig præsenteret QEMU 6.2, version, hvori i udarbejdelsen af ​​den nye version mere end 2300 ændringer blev foretaget af 189 udviklere.

For dem, der ikke er bekendt med projektet, skal de vide, at det fungerer som en emulator, der giver dig mulighed for at køre et kompileret program til en hardwareplatform på et system med en helt anden arkitektur, for eksempel at køre en ARM-applikation på en x86-kompatibel pc.

I virtualiseringstilstand i QEMU er udførelse af kodeudførelse i sandkassemiljø tæt på hardwaresystem på grund af direkte udførelse af instruktioner om CPU og brug af Xen hypervisor eller KVM-modul.

Projektet blev oprindeligt skabt af Fabrice Bellard for at tillade Linux-binære filer bygget på x86 at køre på ikke-x86-arkitekturer. Gennem årene er fuld emuleringsunderstøttelse blevet tilføjet til 14 hardwarearkitekturer, antallet af emulerede hardwareenheder har oversteget 400.

Vigtigste nyheder om QEMU 6.2

I denne nye version af QEMU 6.2 i mekanismen virtio-mem, som giver dig mulighed for at tilslutte og afbryde hukommelsen på virtuelle maskiner, fuld understøttelse af gæstenedbrudsdumps er blevet tilføjet, kopioperationer før og efter miljømigrering (pre-copy / post-copy) og oprettelse af gæstesystem snapshots i baggrunden.

En anden af ​​de ændringer, der skiller sig ud, er inde QMP (QEMU Machine Protocol) implementere fejlhåndtering DEVICE_UNPLUG_GUEST_ERROR forekommer på gæstesiden i tilfælde af fejl under hot plug-operationer.

Det fremhæves også, at syntaks for behandlede boot-argumenter blev udvidet I plugins til den klassiske kodegenerator TCG (Tiny Code Generator), plus understøttelse af multi-core systemer blev tilføjet til "cache" plugin.

I x86 emulator Understøtter Intel Snowridge-v4 CPU-model, tilføjet understøttelse af adgang til Intel SGX-enklaver (Software Guard-udvidelser) fra gæster, der bruger / dev / sgx_vepc-enheden på værtssiden og "memory-backend-epc"-backend i QEMU. Til teknologibeskyttede gæstesystemer AMD SEV (sikker krypteret virtualisering), tilføjet mulighed for at bekræfte direkte kernelancering (uden at bruge en opstartsindlæser) (aktiveret ved at sætte parameteren 'kernel-hashes = on' til 'sev-guest').

I ARM-emulatoren på værtssystemer Apple Silicon understøtter "hvf" hardwareaccelerationsmekanisme ved start af AArch64-baserede gæstesystemer.

Af andre ændringer der skiller sig ud fra den nye version:

  • En ny type emulerede maskiner "kudo-mbc" er blevet implementeret.
  • For 'virt'-maskiner tilføjet understøttelse af ITS-emulering (Interrupt Translation Service) og muligheden for at bruge mere end 123 CPU'er i emuleringstilstand.
  • Tilføjet understøttelse af BBRAM og eFUSE enheder til "xlnx-zcu102" og "xlnx-versal-virt" emulerede maskiner.
  • For systemer, der er baseret på Cortex-M55-chippen, er der understøttet den rullende profil af MVE-processorudvidelserne.
  • Indledende understøttelse af POWER10 DD2.0 CPU-modellen er blevet tilføjet til PowerPC-arkitekturemulatoren.
  • POWER10-arkitekturunderstøttelse for "powernv"-emulerede maskiner er blevet forbedret, og FORM2 PAPR NUMA-beskrivelser er blevet tilføjet for "pseries"-maskiner.
  • Understøttelse af Zb [abcs] instruktionssætudvidelser blev tilføjet til RISC-V arkitekturemulatoren. Indstillingerne "vært-bruger" og "numa mem" er tilladt for alle emulerede maskiner.
  • Tilføjet understøttelse af SiFive PWM (pulsbreddemodulator).
  • 68k-emulatoren forbedrer kompatibiliteten med Apples foreslåede NuBus, inklusive muligheden for at indlæse ROM-billeder og understøttelse af interrupt-slots.
  • Tilføjet understøttelse af emulering af Fujitsu A64FX-processormodellen.
  • qemu-nbd-blokenheden har skrive-caching-tilstand aktiveret som standard ("doven skrivning" i stedet for "direkte skrivning") for at matche adfærden for qemu-img.
  • Tilføjet "–selinux-label" mulighed for at mærke SELinux Unix-stik.

Endelig hvis du er interesseret i at vide mere om det af de ændringer og nyheder, der præsenteres i denne nye version af QEMU 6.2, kan du tjekke detaljerne og mere i følgende link


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.