Uvoľnenie nová verzia QEMU 6.1 v ktorom vykonalo viac ako 3000 zmien 221 vývojárov, z toho vylepšenia ovládača, ako aj podpora viacerých dosiek, z ktorých vyniká Cortex-M3, vylepšenia pre PowerPC, podpora hardvérového šifrovania, okrem iných zmien.
Tí, ktorí nie sú oboznámení s QEMU, by mali vedieť, že je to softvér umožňuje spustiť skompilovaný program pre hardvérovú platformu v systéme s úplne odlišnou architektúrouNapríklad na spustenie aplikácie ARM na počítači kompatibilnom s x86.
Vo virtualizačnom režime v QEMU je výkonnosť vykonávania kódu v prostredí karantény blízka hardvérovému systému kvôli priamemu vykonávaniu pokynov na CPU a použitiu Xen hypervízora alebo KVM modulu.
Hlavné novinky QEMU 6.1
V tejto novej verzii, ktorá je predstavená pre QEMU 6.1, môžeme zistiť, že v predvolenom nastavení podpora doplnkov pre generátor kódu TCG (Tiny Code Generator) klasický je umožnené a že bol pridaný nový execlog (protokol spustenia) a tvarovanie pamäte cache (simulácia správania pamäte cache L1 na CPU).
Ďalšou novinkou, ktorá v tejto novej verzii vyniká, je to pridaná podpora pre dosky na báze čipov Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) a Cortex-M3 (stm32vldiscovery) v emulátore ARM.
Zatiaľ čo na strane podpora novších modelov procesorov Intel na emulátore x86 Boli pridané Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge-v3, Dhyana-v2 ktoré implementujú inštrukciu XSAVES.
V GUI, naprl Podporujem autentifikáciu heslom keď sa používa protokol VNC je teraz povolený iba keď je postavený s externým krypto backendom (orechy, libgcrypt alebo žihľava).
Môžeme tiež zistiť, že viem pridaná podpora pre hardvérové šifrovanie a hashovacie motory poskytované na čipoch Aspeed, to tiež spolu s podporou emulácie inštrukcií SVE2 (vrátane bfloat16), operátormi pre násobenie matice a príkazmi na vyprázdnenie vyrovnávacích pamätí asociatívneho prekladu (TLB).
Emulátor architektúry «Séria» PowerPC pre emulované strojes pridal podporu pre detekciu porúch za chodu za chodu v nových hosťovských prostrediach zvýšil limit CPU a implementoval emuláciu niektorých inštrukcií špecifických pre procesory POWER10.
Ďalej sa uvádza, že ako používa sa prioritný šifrovací ovládač, gnutls, ktorý je z hľadiska výkonu pred ostatnými ovládačmi, zatiaľ čo ovládač na báze en Predvolený libgcrypt ponúkaný vyššie bol presunutý na možnosť a ovládač založený na žihľave bol ponechaný ako alternatíva na použitie v neprítomnosti GnuTLS a Libgcrypt.
Z ďalších zmien ktoré vyčnievajú z tejto novej verzie QEMU 6.1:
- Do emulátora I2C bola pridaná podpora pre multiplexory PMBus a I9546C (pca9548, pca2).
- Emulátor RISC-V podporuje platformu OpenTitan a virtuálnu GPU virtio-vga (na základe virgl).
- Emulátor s390 pridáva podporu pre procesory 16. generácie a vektorové rozšírenia.
- Pridaná podpora pre dosky založené na čipoch Genesi / bPlan Pegasos II (pegasos2).
- Emulátor čipovej sady Q35 (ICH9) podporuje zapojenie zariadení PCI za chodu. Vylepšená emulácia virtualizačných rozšírení poskytovaných na procesoroch AMD.
- Experimentálna podpora pre špecifikáciu ePMP
- Počiatočná podpora experimentálneho rozšírenia Bit Manip
- Pridaná možnosť obmedzenia rýchlosti zbernice na obmedzenie intenzity zámku zbernice hosťujúcim systémom.
- Do QMP (QEMU Machine Protocol) bol pridaný príkaz „blockdev-reopen“ na zmenu konfigurácie už vytvoreného blokového zariadenia.
- Pridaná podpora pre jeho použitie ako akcelerátora pre hypervisor NVMM vyvinutý projektom NetBSD.
Konečne ak máte záujem dozvedieť sa o tom viac o zmenách a novinkách, ktoré sú uvedené v tejto novej verzii QEMU 6.1, si môžete pozrieť podrobnosti a ďalšie informácie v nasledujúci odkaz.