QEMU 4.1 ankommer med øget support til CPUS og meget mere

qemu i Ubuntu

nylig lanceringen af ​​den nye version af QEMU 4.1-projektet blev præsenteret, som er en applikation til visualisering (dybest set en emulator) som gør det muligt at køre et program oprettet til en hardwareplatform på et system med en helt anden arkitektur, for eksempel at køre et ARM-program på en x86-kompatibel pc.

I virtualiseringstilstand i QEMU er udførelsen af ​​kørsel af kode i et isoleret miljø tæt på det oprindelige system på grund af direkte udførelse af instruktioner om CPU'en og brugen af ​​Xen hypervisor eller KVM-modulet.

Vigtigste nyheder om QEMU 4.1

QEMU 4.1 Leveres med support til Hygon Dhyana og Intel SnowRidge CPU-modeller på x86-arkitekturemulatoren samt emuleringen af ​​RDRAND (hardware pseudo-tilfældig talgenerator) udvidelse.

I MIPS-arkitekturemulator forbedres understøttelsen af ​​MSA ASE-instruktioner når du bruger big-endian byte-rækkefølge og divider-med-nul sagsbehandling, er den tilpasset referencemaskinen. Øget ydeevne af MSA instruktionsemulering til heltalberegninger og permutationsoperationer.

PowerPC Architecture Emulator introducerer NVIDIA V100 / NVLink2 GPU-videresendelsesstøtte ved hjælp af VFIO. For pseries implementeres XIVE interrupt driver-emuleringsacceleration og support til hot-plug PCI-broer tilføjes. Optimeringer blev introduceret i emuleringen af ​​vektorinstruktioner (Altivec / VSX).

QEMU 4.1 modtager en ny hardwaremodel, spike, til RISC-V-arkitekturemulatoren samt understøttelse af ISA 1.11.0 blev også 32-bit ABI-systemopkald forbedret med udvidet ugyldig instruktionsbehandling og forbedret indbygget debugger.

Understøttelse af efterligning af alle vektorinstruktioner i gruppen "Vector Facility" er blevet føjet til s390-arkitekturemulatoren, og yderligere elementer er blevet tilføjet til understøttelse af gen15-systemer (inklusive support til AP Queue Interruption Facility til vfio-ap). BIOS-understøttelse til opstart fra ECKD DASD bundet til gæstesystem via vfio-ccw er implementeret.

SPARC-arkitekturemulatoren til sun4m-systemer løser problemer ved hjælp af "-vga none" -flagget til OpenBIOS.

Også bemærkelsesværdigt er tilføjelsen af ​​de md-klare og mds-no-flag for at kontrollere beskyttelsen mod MDS-angreb (Microarchitectural Data Sampling) på Intel-processorer. Tilføjet muligheden for at bestemme IC-topologier ved hjælp af "-smp ..., dies =" -flagget. Versionskontrol er implementeret til alle x86 CPU-modeller.

For indstillingen "–salvage" er den blevet føjet til konverteringskommandoen qemu-img for at deaktivere den unormale afslutning af billedkonverteringsprocessen i tilfælde af input / output-fejl (den kan f.eks. Bruges til at gendanne delvist beskadigede qcow2-filer) .

Af de andre ændringer, der skiller sig ud i denne nye version: 

  • SSH-blokhåndterer er blevet konverteret fra at bruge libssh2 til libssh
  • Virtio-gpu-driveren (en virtuel GPU udviklet som en del af Virgil-projektet) har tilføjet understøttelse til at videregive 2D / 3D-gengivelsesoperationer til en ekstern vhost-brugerproces (f.eks. Vhost-bruger-gpu)
  • Understøttelse af ARMv8.5-RNG-udvidelsen til generering af pseudo-tilfældige tal er blevet føjet til ARM-arkitekturemulatoren. Implementeret support til FPU-emulering til Cortex-M-familiechips og løste problemer med FPU-emulering til Cortex-R5F.
  • Der foreslås et nyt system til konfiguration af monteringsmuligheder designet i stil med Kconfig. Til Exynos4210 tilføjede SoCs understøttelse af DMA PL330-controllere.
  • Tilføjet understøttelse af skrivebeskyttet seSparse underformat i VMDK-blokhåndteringen.
  • I Tensilica Xtensa familieprocessoremulator implementeres muligheder for MPU (hukommelsesbeskyttelsesenhed) og eksklusiv adgang
  • Tilføjet understøttelse af SiIO GPIO-driver i GPIO-emuleringsdriver.
  • Tilføjet understøttelse af CPU-topologi i enhedstræet.
  • Kommandoen "qemu-img rebase" giver arbejde, når der ikke er oprettet en sikkerhedskopifil til inputfilen.

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  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.