Megjelent a QEMU 10.1.0 emulátor

Bemutatásra került a QEMU 10.1.0 projekt kiadása. A QEMU emulátor lehetővé teszi, hogy olyan programokat futtassunk, amelyeket egy adott hardverplatformra készítettek, teljesen más architektúrájú rendszeren, például ARM alkalmazásokat x86-ot támogató PC-n. Virtuális üzemmódban a QEMU kódvégrehajtásának teljesítménye elkülönített környezetben közel áll a hardveres rendszerhez, mivel közvetlenül végrehajtja az utasításokat a CPU-n, és kihasználja a Xen hypervisort vagy a KVM modult a Linux-ban, illetve az NVMM modult a NetBSD-ben.

A projektet eredetileg Fabrice Bellard indította azzal a céllal, hogy lehetőséget biztosítson x86-ra készült Linux futtatható fájlok más architektúrák alatt való futtatására. A fejlesztés évtizede alatt 14 hardverarchitektúra teljes emulációjának támogatása került hozzáadásra, és az emulált hardvereszközök száma meghaladta a 400-at. A 11.0-s verzió előkészítése során több mint 2700 változást vezettek be 226 fejlesztőtől.

A QEMU 10.1-be bevezetett főbb fejlesztések:

  • A VFIO (Virtual Function I/O) keretein belül megvalósították az emlékkezelés kezdeti támogatását a bizalmas vendégkörnyezetekhez, ahol memória titkosítást alkalmaznak a host rendszer adminisztrátora általi behatolás és elemzés elleni védelem érdekében. A módosítás lehetővé teszi az eszközök átjárását olyan védett rendszerek számára, amelyek Intel TDX (Trusted Domain Extensions) és AMD SEV-SNP (Secure Nested Paging) mechanizmusokat használnak.
  • Hozzáadva a multifd mechanizmus használatának lehetősége a Live-migráció felgyorsításához postcopy módban, ahol először a cél gazdagépre másolják és elindítják az alkalmazást, virtuális gépmajd fokozatosan áthelyezik az éppen nem használt RAM tartalmát. A Live-migráció precopy üzemmódja optimalizálva lett. RDMA migrációs támogatás is bevezetésre került IPv6 számára.
  • A QEMU Guest Agentbe hozzáadva a "guest-get-load" parancs, amely információt szolgáltat a rendszer terheltségi szintjéről virtuális gépeknél Windows alatt.
  • A virtio-gpu keretein belül támogatás került a név behelyettesítésére az EDID-ben (Kiterjesztett Kijelző Azonosító Adat).
  • A x86 architektúrájú emulátorban megvalósították az Intel TDX (Trusted Domain Extensions) mechanizmusának használatát a vendégrendszerek RAM titkosításához, amelyek a KVM hypervisor alatt futnak. Továbbá a bizalmas környezetek inicializálásának támogatása is hozzá lett adva. virtuális gépekhez IGVM (Független Vendég Virtuális Gépként) formátumban, amely védelmét az Intel TDX és az AMD SEV-SNP mechanizmusai biztosítják.
  • Az ARM architektúra emulátorában a deszkák (Analog Devices 'max78000fthr', 'ast2700fc', Meta 'catalina-bmc', NVIDIA 'gb200-bmc' és 'ast2700a0-evb') támogatása megvalósult. Hozzáadva az architektúra kiterjesztései: CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 és FEAT_SVE2p1 emulációja. A tipikus virtuális ARM platformhoz 'virt' KVM használatával hozzáadták a beágyazott virtualizáció támogatását, valamint a CXL (Compute Express Link) busz és PCI eszközök forró csatlakoztatásának támogatását ACPI-n keresztül.
  • A RISC-V architektúra emulátorában megvalósult a Kunminghu processzor és az annak alapján készült platform emulációja. Hozzáadva az Ziccif utasításkészlet architektúra bővítése, amely atomikus fetch utasítás változatának megvalósítását tartalmazza.
  • A LoongArch architektúra emulátorban hozzáadták az irqchip megszakításvezérlő emulációját a kernel oldalán.
  • Hozzáadva kísérleti támogatás a WebAssembly (WASM) megjelenésre való fordításhoz az Emscripten fordító használatával.
  • A host környezetekhez készült összetevőkben megszűnt a Debian 11 támogatása.

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