QEMU 5.1 er her og kommer med ca. 2500 ændringer, og disse er de vigtigste

QEMU

Lanceringen af den nye version af projektet QEMU 5.1, hvor support til flere processorer er tilføjet, samt forbedret support til NVMe, fejlrettelser og forbedringer af det, der allerede er etableret.

For dem, der ikke er bekendt med QEMU, skal de vide, at dette giver mulighed for at køre et kompileret program til en platform hardware i et system med en helt anden arkitekturFor eksempel at køre et ARM-program på en x86-kompatibel pc.

I virtualiseringstilstand i QEMU, udførelse af kørende kode i sandkassemiljø er tæt på det oprindelige system på grund af direkte udførelse af instruktioner om CPU og brug af Xen hypervisor eller KVM-modul.

Projektet blev oprindeligt oprettet af Fabrice Bellard for at tillade x86-kompilerede Linux-binære filer at køre på ikke-x86-arkitekturer.

I løbet af årene med udvikling er der tilføjet fuld emuleringssupport til 14 hardwarearkitekturer, antallet af emulerede hardwareenheder har oversteget 400.

Vigtigste nyheder om QEMU 5.1

Ved udarbejdelsen af ​​denne nye version 5.1 der blev foretaget mere end 2500 ændringer, hvoraf 235 udviklere deltog.

Af de vigtigste ændringer, der skiller sig ud i denne nye version, kan vi finde ud af, at den blev tilføjet understøttelse af CPU-emulering baseret på AVR-arkitekturOg tilføjede også support til Arduino-kort Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) og Arduino UNO (ATmega328P).

Det fremhæves også, at tilføjet afbrydelse og nvdimm til ACPI-gæstesystemer til ARM-emulator, Derudover blev implementeret support også tilføjet til ARMv8.2 TTS2UXN og ARMv8.5 MemTag-udvidelser

Tilføjet support til Loongson 3A CPU (R1 og R4) til MIPS-arkitekturemulatoren. Forbedret ydeevne for FPU og MSA instruktionsemuleringsamt understøttelse af SiFive E34 og Ibex CPU'er til RISC-V-arkitekturemulatoren. Tilføjet support til HiFive1 revB og OpenTitan boards. Mere end en CPU understøttes til Spike-maskiner.

Til controller NVMe tilføjer understøttelse af den vedvarende hukommelsesregion, der er introduceret i NVMe 1.4-specifikationen.

Og derudover er der tilføjet en ny 'bitmap'-kommando til qemu-img-værktøjet til at manipulere vedvarende bitmaps i qcow2-filer.

Qemu-img implementerer også LUKS-nøglehåndtering (keyslot) og tilbyder yderligere funktioner til kommandoen «map» (–start-offset, –max-længde) og «convert» (–bitmaps), tilføjet til kommandoen «measure» genererer information på størrelsen af ​​konstante bitmaps i qcow2-filer.

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

  • PowerPC-arkitekturemulatoren understøtter nu fejlgendannelse på gæstesystemer ved hjælp af FWNMI.
  • Til s390-arkitekturen blev KVM-support tilføjet til sikker virtualisering (sikker udførelsestilstand).
  • X86-arkitekturemulatoren reducerer omkostningerne ved virtualisering af uvidende Windows-gæster ved at levere Windows ACPI Emulated Device Table (ACPI WAET). Forbedret understøttelse af HVF-acceleration til macOS.
  • Blokeringsenhedsdriveren tilføjer understøttelse af virtuelle lagerenheder med 2 MB fysiske og logiske blokke.
  • Tilføjet muligheden for at overføre adgangskoder og nøgler til QEMU til kryptering via Linux-kernenøglering ved hjælp af en ny "hemmelig nøglering" -objektype.
  • Zstd-komprimeringsalgoritmen understøtter nu qcow2-formatet.
  • Sonorapass-bmc-kortet understøttes.
  • Virtio for gæster med den klassiske TCG (Tiny Code Generator) har evnen til at bruge vhost-brugerprocesser, inklusive virtiofsd. Tilføjet VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS udvidelsen til vhost-bruger, så mere end 8 RAM-slots kan registreres.
  • Tilføjet interface til at indsprøjte POWER-stil NMI
  • Scv og rfscv instruktioner er nu TCG-kompatible
  • Du kan nu vælge POWER10 med maskintypen «pseries»

Endelig, hvis du vil vide mere om denne nye version af Qemu, kan du kontrollere detaljerne i den originale publikation. Linket er dette.


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.