QEMU 5.2 přichází s vylepšeními pro RISC-V, změnou kompilátoru a dalšími

QEMU

QEMU 5.2 již byl vydán a v této nové verzi, v přípravě více než 3200 216 změn provedlo XNUMX vývojářů z nichž najdeme podporu živé migrace pro RISC-V, stejně jako experimentální podporu pro hypervisor RISC-V, podporu více desek a mnoho dalšího.

Pro ty, kteří QEMU neznají, by měli vědět, že jde o emulátor umožňuje spustit program vytvořený pro hardwarovou platformu v systému s úplně jinou architekturouNapříklad spuštění aplikace ARM na počítači kompatibilním s x86.

Ve virtualizačním režimu v QEMU je výkon spuštěného kódu v izolovaném prostředí blízký hardwarovému systému kvůli přímému provádění instrukcí na CPU a použití Xen hypervisoru nebo modulu KVM.

Hlavní novinky QEMU 5.2

Systém kompilace se změnil, kompilace QEMU nyní vyžaduje instalaci sady nástrojů ninja.

Přidaná podpora pro ovladač blokového zařízení pro použití procesu qemu-storage-daemon na pozadí jako backend pro vhost-user-blk, stejně jako nový příkaz QMP „block-export-add“, který nahrazuje příkaz „nbd-server-add“ a poskytuje podporu pro „qemu-storage-daemon“.

U obrázků qcow2 byla přidána podpora rozšířených registrů L2, což umožňuje přidělit prostor neúplným skupinám (podskupinám). Chcete-li povolit L2 při vytváření obrázku, musíte zadat volbu "extended_l2 = on".

Také vylepšená podpora pro použití qemu jako klienta NBD, protože počet situací, které vedou k čekacím dobám při výměně dat v síti, byl snížen, což způsobí blokování hosta. Qemu-nbd poskytuje možnost specifikovat více možností '-B name' pro specifikaci více špinavých bitmap najednou.

Další důležitou změnou je nový vysoce výkonný režim migrace se šifrovaným přenosem dat přes TLS a multifd. Výchozí limit šířky pásma migrace byl zvýšen na 1 Gbps.

Přidán parametr migrace 'block-bitmap-mapping', který umožňuje podrobnější kontrolu nad tím, které bitmapy budou přeneseny během migrace. Parametr funguje, i když se názvy hostitelů liší od zdroje na přijímajícím konci.

Byly také přidány nové hovory 'calc-dirty-rate' a 'query-dirty-rate' k předpovědi rychlosti aktualizací během migrace, s přihlédnutím k zatížení spojenému s operacemi v RAM.

Také, najdeme podporu desek mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) a npcm750-evb / quanta-gsj.

Pro architekturu AArch32 je implementována podpora pro rozšíření ARMv8.2 FEAT_FP16 (bod se střední přesností).

Nakonec nNové možnosti virtiofsd pro řízení vykreslování názvů atributů xattr rozšířeno v systému hosta, oddělené připojení oddílů s různými připojovacími body v hostitelském systému a také určit mechanismus izolace izolovaného prostoru, který je alternativou k pivot_root.

Y živá podpora migrace do emulátoru architektury RISC-V, stejně jako experimentální podpora hypervisoru pro RISC-V aktualizována na verzi 0.6.1. Přidána podpora pro zásuvky NUMA v systémech virt / Spike.

Z dalších změn, které vynikají této nové verze:

  • Do agenta hosta QEMU (qemu-ga) byly přidány příkazy guest-get-devices, guest-get-disks a guest-ssh- {get, add-remove} -authorized-keys.
  • Přidaná podpora pro účetnictví založené na kvm-steal-time.
  • Emulátor architektury HPPA podporuje zavádění NetBSD a velmi starých linuxových distribucí, jako jsou Debian 0.5 a 0.6.1.
  • Emulátor architektury PowerPC má vylepšenou podporu pro uživatelem definované mezery pro topologii NUMA.
  • Emulátor architektury s390 pro KVM přidal podporu pro diagnostické pokyny 0x318.
  • Klasický generátor kódu TCG (Tiny Code Generator) implementuje podporu pro další instrukce z14.
  • Na zařízeních vfio-pci se místo emulovaných funkcí poskytují informace o skutečné funkčnosti počítače.
  • Emulátor architektury Xtensa přidává podporu pro koprocesor DFPU s jednoduchými a dvojitými přesnými operačními kódy s plovoucí desetinnou čárkou.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.