Zverejnený emulátor QEMU 10.0.0

Bol spustený projekt QEMU 10.0.0. Ako emulátor QEMU umožňuje spustiť program, zostavený pre jednu hardvérovú platformu na systéme s úplne odlišnou architektúrou, napríklad spustiť aplikáciu pre ARM na PC kompatibilnom s x86. V režime virtualizácie v QEMU je výkon vykonávania kódu v izolovanom prostredí blízky hardvérovej sústave vďaka priamemu vykonávaniu inštrukcií na CPU a využívaniu hypervízora Xen alebo modulu KVM v Linuxe, alebo modulu NVMM v NetBSD.

Projekt bol pôvodne vytvorený Fabrice Bellard s cieľom umožniť spúšťanie súborov Linux pre platformu x86 na architektúrach odlišných od x86. Počas rokov vývoja bola pridaná podpora úplnej emulácie pre 14 hardvérových architektúr, pričom počet emulovaných hardvérových zariadení presiahol 400. Pri príprave verzie 10.0 bolo vykonaných viac ako 2800 zmien od 211 vývojárov.

Kľúčové vylepšenia pridané do QEMU 10.0:

  • Do ovládača virtio-scsi, ktorý poskytuje virtuálny SCSI ovládač (SCSI Host Bus Adapter) pre virtuálních strojů, bola pridaná podpora viacúrovňového systému front (multiqueue), ktorý umožňuje rozdelenie front pre rôzne blokové zariadenia, aby sa zabezpečil viacvláknový prístup na viacjadrových systémách (rôzne fronty pre jedno úložisko môžu byť spracované rôznymi vláknami vstup/výstup). V porovnaní s ovládačom virtuálneho blokového zariadenia (virtio-blk) má virtuálny SCSI ovládač mierne nižší výkon, ale umožňuje používať viac ako 28 diskov.
  • Vo VFIO (Virtual Function I/O) bola zlepšená podpora pre prenos IGD (Integrated Graphics Device) pre integrované GPU používané v 11. (Rocket Lake) a 12. (Alder Lake) generáciách procesorov Intel. Bola pridaná podpora starších GPU ATI (x550). Implementovaná základná podpora PCI PM (Power Management).
  • Dokumentácia k protokolu QMP (QEMU Machine Protocol) bola významne prepracovaná a rozšírená, čo umožňuje aplikáciám spravovať QEMU.
  • Bol pridaný nový režim Live migrácie „cpr-transfer“ (CheckPoint and Restart), ktorý umožňuje preniesť hostiteľský systém do nového inštancie QEMU, spusteného na tom istom hostiteľovi. Tento režim minimalizuje čas pozastavenia tým, že pamäť hostiteľského systému je odrazená do virtuálneho adresného priestoru nového QEMU bez kopírovania obsahu.
  • Pridané grafické zariadenia ‘apple-gfx-pci’ a ‘apple-gfx-mmio’, ktoré používajú rámec ParavirtualizedGraphics poskytovaný v macOS na hardvérové urýchlenie grafiky v hostiteľských systémoch. Prvý ovládač je určený na použitie na zariadeniach x86-64, zatiaľ čo druhý je pre ARM64.
  • V emulátore architektúry x86 bola implementovaná podpora procesorových modelov Intel Xeon Clearwater Forest a Sierra Forest v2. Urýchlená emulácia inštrukcií na manipuláciu so systémovými dátami.
  • V emulátore architektúry ARM bola implementovaná podpora platforiem NPCM8445 Evaluation a i.MX 8M Plus EVK. Pridaná emulácia rozšírení FEAT_AFP, FEAT_RPRES a FEAT_XS, ako aj fyzických a virtuálnych časovačov EL2. Podpora CPU Arm PXA2xx a emulácia inštrukcií iwMMXt bola vyhlásená za zastaranú.
  • V emulátore architektúry RISC-V bola implementovaná emulácia platforiem Microblaze V, CPU Ascalon a CPU RV64 Xiangshan Nanhu. Pridaná podpora rozšírení architektúry inštrukcií ‘svukte’, ‘ssstateen’, ‘smrnmi’, ‘smdbltrp’/’ssdbltrp’, ‘supm’, ‘sspm’, ako aj tagov pre translačné IOMMU a zariadení riscv-iommu-sys.
  • V emulátore architektúry HPPA bola zabezpečená emulácia platforiem Diva GSP BMC. Firmware SeaBIOS-hppa bol aktualizovaný na verziu 18. Zvýšená rýchlosť translačných procesov. Vylepšený kód na resetovanie virtuálneho CPU. Na 64-bitových systémoch bola zabezpečená emulácia konfigurácií s veľkosťou pamäte do 256 GB.
  • V emulátore architektúry LoongArch bola pridaná podpora horúceho pripojenia CPU. Implementovaný paravirtualizovaný IPI (inter-processor interrupt). Zabezpečené sledovanie doby čakania na poskytnutie zdrojov od hypervízora. KVMPridaná podpora virtuálnej routácie vonkajších prerušeniach (extioi).
  • V emulátore architektúry s390x bola pridaná podpora 17. generácie CPU mainframe a implementovaná podpora virtio-mem. Na zvýšenie výkonu bola pridaná možnosť interakcie s PCI zariadeniami obchádzajúca IOMMU.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster