Vydání emulátoru QEMU 10.2.0

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

Projekt byl původně vytvořen Fabrice Bellard s cílem umožnit spuštění proveditelných souborů Linuxu, sestavených pro platformu x86, na architekturách odlišných od x86. V průběhu let byla přidána podpora úplné emulace pro 14 hardwarových architektur, počet emulovaných hardwarových zařízení překročil 400. Při přípravě verze 10.2.0 bylo provedeno více než 2200 změn od 188 vývojářů.

Hlavní vylepšení přidaná do QEMU 10.2:

  • Do backendu 9pfs, umožňujícího použití síťového souborového systému Plan 9 pro přístup jedné virtuální stroje k druhé, byla přidána podpora FreeBSD.
  • Byl přidán nový režim Live-migrace ‘cpr-exec’, který snižuje spotřebu zdrojů během aktualizace virtuálních strojů a potenciálně opětovně používá existující stavy a připojení během aktualizace.
  • Hlavní cyklus zpracování událostí v QEMU byl převeden na použití rozhraní asynchronního vstupu/výstupu io_uring na systémech, které tento interface podporují, což vede ke zlepšení výkonu.
  • Zlepšena emulace v režimu user-mode, který umožňuje spouštět samostatné procesy sestavené pro jiný CPU. Byl realizován systémový volání fchmodat2, přidána podpora vlajek MADV_DONTDUMP a MADV_DODUMP, zlepšena podpora architektur aarch64, hppa a microblaze.
  • Do emulátoru architektury ARM byla přidána podpora modelu desky amd-versal2-virt s implementací virtuálního SoC AMD Versal. Byla zlepšena podpora desek ‘AST2600’, ‘AST2700’, ‘AST1030’ a ‘xlnx-zynqmp’. Byla realizována emulace rozšíření CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC a FEAT_GCS.
  • Do emulátoru architektury HPPA byla přidána možnost emulace pracovní stanice HP 715/64, SCSI řadiče NCR 53c710 a řadiče vstupu/výstupu HP LASI.
  • Do emulátoru architektury PowerPC byla přidána podpora procesorů PowerNV11 a PPE42. Pro zařízení pSeries byl implementován mechanismus FADUMP (Firmware-Assisted Dump) pro vytváření dumpů stavu po selhání systému.
  • V emulátoru architektury RISC-V byl implementován API MonitorDef HMP, OpenSBI (Open Supervisor Binary Interface) byl aktualizován na verzi 1.7 a byla provedena řada oprav.
  • V emulátoru architektury s390x byla k zvýšení výkonu technologie virtio-pci využita technologie substituce virtuálních přerušení pomocí irqfd.

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