Utgivning av emulator QEMU 5.1

Presenteras projektets release QEMU 5.1. Som emulator möjliggör QEMU att köra program som Àr byggda för en hÄrdvaruplattform pÄ ett system med helt annan arkitektur, till exempel köra en applikation för ARM pÄ en x86-kompatibel PC. I virtualiseringslÀget Àr exekveringsprestandan av koden i en isolerad miljö nÀra den inhemska systemets prestanda genom direkt exekvering av instruktioner pÄ CPU och anvÀndning av hypervisorn Xen eller KVM-modulen.

Projektet skapades ursprungligen av Fabrice Bellard för att möjliggöra körning av Linux-exekverbara filer samlade för x86-plattformen pÄ arkitekturer som skiljer sig frÄn x86. Under Ären av utveckling har stöd lagts till för fullstÀndig emulering av 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter har överstigit 400. För version 5.1 har mer Àn 2500 Àndringar gjorts av 235 utvecklare.

Nyckel förbÀttringar, som lagts till i QEMU 5.1:

  • Stöd för emulering av CPU baserad pĂ„ arkitekturen AVR. Stöd för Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560),
    Arduino Mega (ATmega1280) och Arduino UNO (ATmega328P) har implementerats.
  • I ARM-arkitekturens emulator har möjligheten för hot-unplug av minne samt hot-plug av nvdimm-minne för gĂ€stsystem med ACPI lagts till. Stöd för ARMv8.2 TTS2UXN och ARMv8.5 MemTag. Stöd för sonorapass-bmc-kortet har sĂ€krats.
  • I MIPS-arkitekturens emulator har stöd för CPU:er Loongson 3A (R1 och R4) lagts till. Prestandan för emulering av FPU- och MSA-instruktioner har förbĂ€ttrats.
  • I RISC-V-arkitekturens emulator har stöd för CPU:erna SiFive E34 och Ibex lagts till. Stöd för HiFive1 revB- och OpenTitan-kort har implementerats. För Spike-maskiner har stöd för mer Ă€n en CPU tillhandahĂ„llits.
  • I PowerPC-arkitekturens emulator har stöd för felĂ„terstĂ€llning i gĂ€stsystem via FWNMI blivit tillgĂ€ngligt.
  • För s390-arkitekturen har KVM-stöd för sĂ€ker virtualisering (sĂ€kert körlĂ€ge) lagts till.
  • I x86-arkitekturens emulator har overhead kostnader för virtualisering av icke-anpassade gĂ€stsystem med Windows minskats genom att tillhandahĂ„lla en ACPI WAET-tabell (Windows ACPI Emulated Device Table). Stöd för acceleration HVF för macOS har förbĂ€ttrats.
  • I blockenhetsdrivaren har stöd för virtuella lagringsenheter med logiska och fysiska block pĂ„ 2 MB lagts till.
  • Möjligheten att överföra lösenord och nycklar för kryptering till QEMU via Linux-kĂ€rnans keyring med hjĂ€lp av nya objekttyper "secret-keyring" har lagts till.
  • För qcow2-formatet har stöd för komprimeringsalgoritmen zstd implementerats.
  • I verktyget qemu-img har ett nytt kommando ‘bitmap’ lagts till för att manipulera permanenta bitmappar i qcow2-filer. I qemu-img har Ă€ven hantering av LUKS-nycklar (keyslot) implementerats och ytterligare funktioner för kommandona «map» (—start-offset, —max-length) och «convert» (—bitmaps) har erbjudits, dessutom har information om storlek pĂ„ permanenta bitmappar i qcow2-filer lagts till i kommandot «measure».
  • I NVMe-drivrutinen har stöd för permanenta minnesomrĂ„den (Persistent Memory Region) lagts till, som introducerades i NVMe 1.4-specifikationen.
  • I virtio för gĂ€stsystem med klassisk TCG-kodgenerator (Tiny Code Generator) har möjligheten att anvĂ€nda processer implementerats. vhost-user, inklusive virtiofsd. I vhost-user har tillĂ€gget VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS lagts till, vilket möjliggör registrering av mer Ă€n 8 RAM-slotar.

KĂ€lla: opennet.ru

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