Release av QEMU 5.1-emulatorn

Introducerad projekt release QEMU 5.1. Som emulator lÄter QEMU dig köra ett program kompilerat för en hÄrdvaruplattform pÄ ett system med en helt annan arkitektur, till exempel köra en ARM-applikation pÄ en x86-kompatibel PC. I virtualiseringslÀge i QEMU Àr prestandan för kodexekvering i en isolerad miljö nÀra det ursprungliga systemet pÄ grund av direkt exekvering av instruktioner pÄ CPU:n och anvÀndningen av Xen-hypervisorn eller KVM-modulen.

Projektet skapades ursprungligen av Fabrice Bellard för att ge möjligheten att köra körbara filer kompilerade för x86-plattformen. Linux pÄ andra arkitekturer Àn x86. Under utvecklingsÄrens lopp har stöd för fullstÀndig emulering lagts till för 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter översteg 400. Vid förberedelserna av version 5.1 gjordes mer Àn 1 800 Àndringar frÄn 235 utvecklare.

Nyckel förbÀttringarlagt till i QEMU 5.1:

  • Lade till stöd för arkitekturbaserad CPU-emulering AVR. Implementerat stöd för Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) kort,
    Arduino Mega (ATmega1280) och Arduino UNO (ATmega328P).
  • ARM-arkitekturemulatorn stöder nu hot-unplug och hot-plug nvdimm-minne för ACPI-gĂ€stsystem. Implementerade stöd för ARMv8.2-tillĂ€gg TTS2UXN Đž ARMv8.5 MemTag. Stöd för sonorapass-bmc-kortet tillhandahĂ„lls.
  • Stöd för Loongson 3A-processorer (R1 och R4) har lagts till i MIPS-arkitekturemulatorn. FörbĂ€ttrad prestanda för FPU- och MSA-instruktionsemulering.
  • RISC-V-arkitekturemulatorn har uppdaterats för att stödja SiFive E34- och Ibex-processorer. Implementerade stöd för HiFive1 revB- och OpenTitan-kort. Stöd för mer Ă€n en processor tillhandahĂ„lls för Spike-maskiner.
  • PowerPC-arkitekturemulatorn stöder nu felĂ„terstĂ€llning i gĂ€stsystem med FWNMI.
  • För s390-arkitekturen har KVM-stöd lagts till för sĂ€ker virtualisering (sĂ€kert exekveringslĂ€ge).
  • x86-arkitekturemulatorn har minskat kostnaden för att virtualisera oanpassade gĂ€stsystem med Windows, genom att tillhandahĂ„lla den ACPI WAET-emulerade enhetstabellen (Windows Tabell för ACPI-emulerade enheter). FörbĂ€ttrat stöd för acceleration. HVF för macOS.
  • Blockenhetsdrivrutinen stöder nu virtuella lagringsenheter med logiska och fysiska block pĂ„ 2 MB.
  • Lade till möjligheten att överföra lösenord och nycklar för kryptering till QEMU via kĂ€rnans nyckelring. Linux med hjĂ€lp av objekt av den nya typen "hemlig nyckelring".
  • För qcow2-formatet har stöd för zstd-komprimeringsalgoritmen implementerats.
  • Ett nytt 'bitmap'-kommando har lagts till i qemu-img för att manipulera bestĂ€ndiga bitmappar i qcow2-filer. qemu-img implementerar Ă€ven LUKS-nyckelhantering (keyslot) och erbjuder ytterligare funktioner för kommandona "map" (--start-offset, --max-length) och "convert" (--bitmaps), och kommandot "measure" matar nu ut information om storleken pĂ„ bestĂ€ndiga bitmappar i qcow2-filer.
  • NVMe-drivrutinen stöder nu Persistent Memory Regions, vilka introducerades i NVMe 1.4-specifikationen.
  • I Virtio för gĂ€stsystem med den klassiska kodgeneratorn TCG (Tiny Code Generator) har möjligheten att anvĂ€nda processer implementerats. vhost-anvĂ€ndare, inklusive virtiofsd. Lade till tillĂ€gget VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS till vhost-user, vilket gör att fler Ă€n 8 RAM-platser kan registreras.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster