A QEMU 10.2.0 emulátor kiadása

Megjelent a QEMU 10.2.0 projekt új verziója. A QEMU emulátorként lehetővé teszi, hogy egy, az egyik hardverplatformra készült programot egy teljesen eltérő architektúrával rendelkező rendszeren futtassunk, például ARM alkalmazást indíthatunk x86-os kompatibilis PC-n. Virtuális üzemmódban a QEMU-ben az elkülönített környezetben végzett kód végrehajtásának teljesítménye közel áll a hardver rendszeréhez, mivel az utasítások közvetlen végrehajtására képes a CPU-n, és igénybe veszi a Xen hipervizort vagy a KVM modult a Linuxban, illetve az NVMM modult a NetBSD-ben.

A projektet eredetileg Fabrice Bellard hozta létre azzal a céllal, hogy lehetővé tegye az x86-ra készült Linux végrehajtható fájlok futtatását más architektúrákon. A fejlesztés során a teljes emulációt 14 hardverarchitektúra számára hozzáadták, a több mint 400 emulált hardvereszközt is figyelembe véve. A 10.2.0 verzió előkészítése során több mint 2200 változtatás történt 188 fejlesztő részéről.

A QEMU 10.2-nek hozzáadott kulcsfontosságú fejlesztések:

  • A 9pfs backend, amely lehetővé teszi a Plan 9 hálózati fájlrendszer használatát az egyik virtuális gép hozzáférésére a másikhoz, a FreeBSD támogatásával bővült.
  • Hozzáadva egy új Live-migrációs mód, a 'cpr-exec', amely csökkenti az erőforrásfogyasztást frissítés közben virtuális gépekhez és potenciálisan újra felhasználható a meglévő állapotok és kapcsolatok frissítése során.
  • A QEMU eseménykezelő fő ciklusa az io_uring aszinkron bemeneti/kimeneti interfész használatára lett átállítva a támogatott rendszereken, amely teljesítménynövekedést eredményez.
  • Javították a user-mode emulációt, amely lehetővé teszi más CPU-ra készült különálló folyamatok futtatását. Megvalósították az fchmodat2 rendszerhívást, hozzáadták a MADV_DONTDUMP és MADV_DODUMP zászlókat, valamint javították az aarch64, hppa és microblaze architektúrák támogatását.
  • Az ARM architektúra emulátorába hozzáadták az amd-versal2-virt platformmodell támogatását, amely az AMD Versal virtuális SoC megvalósítását jelenti. Javították az 'AST2600', 'AST2700', 'AST1030' és 'xlnx-zynqmp' platformok támogatását. Megvalósították a CPU kiterjesztések emulációját: FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC és FEAT_GCS.
  • A HPPA architektúra emulátorába hozzáadták a HP 715/64 munkaállomás, a NCR 53c710 SCSI vezérlő és a HP LASI bemeneti/kimeneti vezérlő emulálásának lehetőségét.
  • A PowerPC architektúrá emulátorában támogatást kapott a PowerNV11 és PPE42 CPU. A pSeries berendezésekhez FADUMP (Firmware-Assisted Dump) mechanizmus került megvalósításra a rendszerleállás utáni állapotmentéshez.
  • A RISC-V architektúrájú emulátorban megvalósításra került az API MonitorDef HMP, az OpenSBI (Open Supervisor Binary Interface) 1.7-es verzióra frissült, és számos hibajavítást hajtottak végre.
  • Az s390x architektúrájú emulátorban a teljesítmény növelése érdekében a virtio-pci az irqfd használatával virtuális megszakítások behelyettesítési technológiáját alkalmazza.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster