Byl publikován emulátor QEMU 10.0.0.

Byla představena vydání projektu QEMU 10.0.0. Jako emulátor QEMU umožňuje spustit program sestavený pro jednu hardwarovou platformu na systému s úplně odlišnou architekturou, například provést aplikaci pro ARM na počítači kompatibilním s x86. V režimu virtualizace QEMU dosahuje výkon provádění kódu v izolovaném prostředí blízkého hardwarovému systému díky přímému provádění instrukcí na CPU a zapojení hypervizoru Xen nebo modulu KVM v Linuxu, nebo modulu NVMM v NetBSD.

Projekt byl původně vytvořen Fabrice Bellardem za účelem umožnění spuštění spustitelných souborů Linuxu sestavených pro platformu x86 na architekturách odlišných od x86. Během let vývoje byla přidána podpora plné emulace pro 14 hardwarových architektur, počet emulovaných hardwarových zařízení překonal 400. Při přípravě verze 10.0 bylo provedených více než 2800 změn od 211 vývojářů.

Klíčová vylepšení přidaná do QEMU 10.0:

  • Do ovladače virtio-scsi, poskytujícího virtuální SCSI řadič (SCSI Host Bus Adapter) pro virtuálních strojů, byla přidána podpora víceúrovňového systému front (multiqueue), umožňujícího rozdělit fronty pro různá bloková zařízení za účelem zajištění vícethreadového přístupu na vícejádrových systémech ( různé fronty jednoho zařízení mohou být zpracovávány různými I/O vlákny). Ve srovnání s ovladačem virtuálního blokového zařízení (virtio-blk) mírně zaostává výkonem, ale umožňuje použít více než 28 disků.
  • Ve VFIO (Virtual Function I/O) byla vylepšena podpora propustnosti IGD (Integrated Graphics Device) pro integrované GPU používané v 11 (Rocket Lake) a 12 (Alder Lake) generacích procesorů Intel. Byla přidána podpora starších GPU ATI (x550). Byla realizována základní podpora PCI PM (Power Management).
  • Dokumentace k protokolu QMP (QEMU Machine Protocol) byla výrazně přepracována a rozšířena, což umožňuje aplikacím řídit QEMU.
  • Byl přidán nový režim Live-migrace „cpr-transfer“ (CheckPoint and Restart), který umožňuje přesunout hostitelský systém do nového instance QEMU běžícího na stejném hostiteli. Tento režim minimalizuje dobu pozastavení tím, že paměť hostitelského systému se odráží ve virtuálním adresním prostoru nového QEMU bez kopírování obsahu.
  • Byly přidány grafické zařízení ‘apple-gfx-pci’ a ‘apple-gfx-mmio’, používající rámec ParavirtualizedGraphics, který je poskytován v macOS pro hardwarovou akceleraci grafiky v hostitelských systémech. První ovladač je určen pro použití na zařízeních x86-64, zatímco druhý je pro ARM64.
  • V emulátoru architektury x86 byla implementována podpora pro modely procesorů Intel Xeon Clearwater Forest a Sierra Forest v2. Zrychlena byla emulace instrukcí pro manipulaci s řetězcovými daty.
  • V emulátoru architektury ARM byla implementována podpora desek NPCM8445 Evaluation a i.MX 8M Plus EVK. Byla přidána emulace rozšíření FEAT_AFP, FEAT_RPRES a FEAT_XS, stejně jako fyzických a virtuálních časovačů EL2. Podpora procesorů Arm PXA2xx a emulace instrukcí iwMMXt byla označena za zastaralou.
  • V emulátoru architektury RISC-V byla implementována emulace desek Microblaze V, CPU Ascalon a CPU RV64 Xiangshan Nanhu. Byla přidána podpora pro rozšíření architektury instrukčního souboru ‘svukte’, ‘ssstateen’, ‘smrnmi’, ‘smdbltrp’/‘ssdbltrp’, ‘supm’, ‘sspm’, a také tagy pro překlad IOMMU a zařízení riscv-iommu-sys.
  • V emulátoru architektury HPPA byla zajištěna emulace desek Diva GSP BMC. Firmware SeaBIOS-hppa byla aktualizována na verzi 18. Zrychlila se rychlost překladu. Vylepšen byl kód pro reset virtuálního CPU. Na 64bitových systémech byla zajištěna emulace konfigurací s velikostí paměti až 256 GB.
  • V emulátoru architektury LoongArch došlo k podpoře teplého připojení CPU. Byla implementována paravirtualizovaná IPI (inter-processor interrupt). Bylo zajištěno sledování doby čekání na přidělení zdrojů hypervizorem. KVM. Byla přidána podpora virtuálního směrování externích přerušení (extioi).
  • V emulátoru architektury s390x byla přidána podpora 17. generace CPU mainframů a implementována podpora virtio-mem. Pro zvýšení výkonu byla přidána možnost interakce s PCI zařízeními mimo IOMMU.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster