QEMU 7.1 prichádza s vylepšeniami pre ARM, RISC-V, Linux a ďalšie

QEMU 7.1

QEMU 7.1 implementuje vylepšenia s prenosom pamäte v Linuxe

Spustenie novej verzie QEMU 7.1, verzia, ktorá predstavuje sériu vylepšení pre rôzne emulátory a z ktorých vynikajú zmeny pre ARM, Risc-V, ako aj vylepšenie pre linux vo vzťahu k prenosu pamäte. V rámci prípravy na verziu 7.1 bolo vykonaných viac ako 2800 238 zmien od XNUMX vývojárov.

Pre tých, ktorí sú s QEMU noví, mali by ste vedieť, že vám umožňuje spustiť program vytvorený pre jednu hardvérovú platformu na systéme s úplne odlišnou architektúrou, napríklad spustiť aplikáciu ARM na počítači kompatibilnom s x86.

V režime virtualizácie v QEMU je výkon vykonávania kódu v izolovanom prostredí podobný výkonu hardvérového systému vďaka priamemu vykonávaniu inštrukcií na CPU a použitiu hypervízora Xen alebo modulu KVM.

Hlavné novinky QEMU 7.1

V tejto novej verzii, ktorá je prezentovaná, pre Linux je implementovaná možnosť zero-copy-send, čo umožňuje organizovať prenos pamäťových stránok počas živá migrácia bez prechodnej vyrovnávacej pamäte.

Okrem toho, QMP (protokol stroja QEMU) pridáva možnosť použiť príkaz block-export-add na export obrázkov NBD s údajmi stránky v „špinavom“ stave. Nové príkazy 'query-stats' a 'query-stats-schema' boli pridané aj do štatistík dotazov z rôznych podsystémov QEMU.

Ďalšou zmenou, ktorá vyniká v tejto novej verzii QEMU, je to hosťujúci agent zlepšil kompatibilitu s platformou Solaris a pridali nové príkazy 'guest-get-diskstats' a 'guest-get-cpustats' na zobrazenie stavu CPU a disku. Pridaný výstup informácií NVMe SMART do príkazu 'guest-get-disks' a výstup informácií o type zbernice NVMe do príkazu 'guest-get-fsinfo'.

Okrem toho je potrebné poznamenať, že bol pridaný nový emulátor LoongArch na podporu 64-bitovej verzie architektúry LoongArch inštrukčnej sady (LA64). Emulátor podporuje procesory Loongson 3 5000 a Loongson 7A1000 Northbridges.

Na druhej strane je tiež zdôraznené, že emulátor ARM implementoval nové typy emulovaných strojov: Aspeed AST1030 SoC, Qualcomm a AST2600/AST1030 (fby35), plus podpora pre emuláciu CPU Cortex-A76 a Neoverse-N1, ako aj rozšírenia procesorov SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) a príkazy na blokovanie úniku vnútornej pamäte cache počas vykonávania špekulatívnych pokynov v CPU.

Zatiaľ čo architektúra emulátora RISC-V pridal podporu pre nové rozšírenia Instruction Set Extensions (ISA) definované v špecifikácii 1.12.0, ako aj pridaná podpora pre rozšírenie Sdtrig a vylepšená podpora pre vektorové inštrukcie.

Z ďalších zmien, ktoré vynikajú tejto novej verzie:

  • Vylepšené možnosti ladenia.
  • Pridaná podpora Trusted Platform Module (TPM) k počítaču s emuláciou 'virt' a pridaná podpora Ibex SPI k počítaču 'OpenTitan'.
  • Emulátor x86 pre KVM pridal podporu pre virtualizáciu mechanizmu sledovania LBR (Last Branch Record).
  • Implementovaná emulácia obsluhy prerušení GICv4 pre stroje „virt“.
  • Emulátor architektúry HPPA ponúka nový firmvér založený na SeaBIOS v6, ktorý podporuje použitie klávesnice PS/2 v ponuke zavádzania.
  • Vylepšená emulácia sériového portu.
  • Pridané ďalšie písma konzoly STI.
  • Emulátor architektúry MIPS pre dosky Nios2 (-machine 10m50-ghrd) implementuje emuláciu ovládača vektorových prerušení a sadu tieňových registrov.
  • Vylepšené spracovanie výnimiek.
  • Pridaná možnosť použiť až 4 16550A UART zariadenia v emulátore architektúry OpenRISC pre stroj 'or1k-sim'.
  • Emulátor architektúry 390x poskytuje podporu pre rozšírenia Vector-Enhancements Facility 2 (VEF 2). S390-ccw BIOS má schopnosť zaviesť systém z diskov s veľkosťou sektora inou ako 512 bajtov.
  • Pridaná podpora pre jadrá lx106 a objektové kódy testovania vyrovnávacej pamäte do emulátora architektúry Xtensa.

Konečne ak máte záujem dozvedieť sa o tom viac o zmenách a novinkách, ktoré sú prezentované v tejto novej verzii QEMU 7.1, si môžete pozrieť podrobnosti a ďalšie informácie v nasledujúci odkaz


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.