Uitgave van QEMU-emulator 5.1

Geïntroduceerd projectrelease QEMU 5.1. Als emulatore helpt QEMU om een programma dat voor een bepaalde hardware-architectuur is gebouwd, uit te voeren op een systeem met een totaal andere architectuur, bijvoorbeeld het uitvoeren van een applicatie voor ARM op een x86-compatibele pc. In de virtualisatiemodus is de uitvoering van code in een geïsoleerde omgeving bijna gelijk aan die van een native systeem door directe uitvoering van instructies op de CPU en het gebruik van de hypervisor Xen of de KVM-module.

Oorspronkelijk is het project opgericht door Fabrice Bellard met het doel om uitvoerbare bestanden voor het Linux-platform dat zijn gebouwd voor de x86-architectuur, op andere architecturen uit te voeren. Door de jaren heen zijn er 14 hardwarearchitecturen toegevoegd met volledige emulatieondersteuning en het aantal geëmuleerde hardwareapparaten is meer dan 400 overschreden. Voor versie 5.1 zijn meer dan 2500 wijzigingen door 235 ontwikkelaars aangebracht.

Belangrijkste verbeteringen, toegevoegd in QEMU 5.1:

  • Ondersteuning voor emulatie van CPU's op basis van de architectuur AVR. Ondersteuning is gerealiseerd voor de Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560),
    Arduino Mega (ATmega1280) en Arduino UNO (ATmega328P).
  • In de ARM-architectuur emulator is de mogelijkheid voor het hot-unpluggen van geheugen toegevoegd, evenals de hot-plug voor nvdimm-geheugen voor gastsystemen met ACPI. Ondersteuning is gerealiseerd voor ARMv8.2-extensions TTS2UXN en ARMv8.5 MemTag. Ondersteuning is geboden voor het sonorapass-bmc board.
  • In de MIPS-architectuur emulator is ondersteuning voor de Loongson 3A CPU's (R1 en R4) toegevoegd. De prestaties van FPU- en MSA-instructies zijn verbeterd.
  • In de RISC-V architectuur emulator is ondersteuning voor CPU SiFive E34 en Ibex toegevoegd. Ondersteuning is gerealiseerd voor de HiFive1 revB en OpenTitan borden. Voor Spike-machines is ondersteuning voor meer dan één CPU geboden.
  • In de PowerPC-architectuur emulator is ondersteuning voor foutherstel in gastsystemen via FWNMI toegevoegd.
  • Voor de s390-architectuur is KVM-ondersteuning voor beveiligde virtualisatie (veiligheid modus) toegevoegd.
  • In de x86-architectuur emulator zijn de overheadkosten voor virtualisatie van niet-geconfigureerde gastsystemen met Windows verlaagd door het aanbieden van een tabel voor geëmuleerde ACPI WAET-apparaten (Windows ACPI Emulated Device Table). De ondersteuning voor versnelling is verbeterd HVF voor macOS.
  • In de blokapparaatdriver is ondersteuning voor virtuele opslagapparaten met logische en fysieke blokken van 2MB toegevoegd.
  • De mogelijkheid om wachtwoorden en sleutels voor encryptie verzenden naar QEMU via de keyring van de Linux-kernel is toegevoegd met behulp van nieuwe objecten van het type "secret-keyring".
  • Voor het qcow2-formaat is ondersteuning voor het zstd-compressie-algoritme gerealiseerd.
  • In de utility qemu-img is een nieuwe opdracht 'bitmap' toegevoegd voor het manipuleren van permanente bitmaps in qcow2-bestanden. In qemu-img is ook het beheer van LUKS-sleutels (keyslot) geïmplementeerd en zijn extra mogelijkheden aangeboden voor de opdrachten 'map' (—start-offset, —max-length) en 'convert' (—bitmaps). In de opdracht 'measure' zijn informatie over de grootte van permanente bitmaps in qcow2-bestanden toegevoegd.
  • De NVMe-driver ondersteunt nu permanente geheugengebieden (Persistent Memory Region), die zijn geïntroduceerd in de NVMe 1.4-specificatie.
  • In virtio voor gastsystemen met de klassieke Tiny Code Generator (TCG) is het mogelijk gemaakt om processen te gebruiken. vhost-user, inclusief virtiofsd. In vhost-user is de uitbreiding VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS toegevoegd, waarmee het mogelijk is om meer dan 8 geheugenlocaties te registreren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster