ĂshtĂ« publikuar lĂ«shimi i projektit QEMU 10.1.0. Si emulator, QEMU lejon ekzekutimin e njĂ« programi tĂ« ndĂ«rtuar pĂ«r njĂ« platformĂ« harduerike nĂ« njĂ« sistem me njĂ« arkitekturĂ« krejtĂ«sisht tjetĂ«r, pĂ«r shembull, ekzekutimin e aplikacioneve pĂ«r ARM nĂ« njĂ« PC tĂ« pajtueshĂ«m me x86. NĂ« modin e virtualizimit, performanca e ekzekutimit tĂ« kodit nĂ« njĂ« mjedis tĂ« izoluar Ă«shtĂ« afĂ«r asaj tĂ« sistemit harduerik pĂ«r shkak tĂ« ekzekutimit tĂ« drejtpĂ«rdrejtĂ« tĂ« instrukcioneve nĂ« CPU dhe angazhimit tĂ« hipervizorit Xen ose modulit KVM nĂ« Linux, ose modulit NVMM nĂ« NetBSD.
Fillimisht projekti u krijua nga Fabrice Bellard me qëllim të ofrimit të mundësisë për të drejtuar skedarë ekzekutivë Linux të ndërtuar për platformën x86 në arkitekturën e ndryshme nga x86. Në vitet e zhvillimit është shtuar mbështetje për emulimin e plotë për 14 arkitektura harduerike, ndërsa numri i pajisjeve të emuluara ka tejkaluar 400. Gjatë përgatitjes së versionit 11.0 janë bërë më shumë se 2700 ndryshime nga 226 zhvillues.
Përmirësimet kryesore të shtuar në QEMU 10.1:
- Në VFIO (Virtual Function I/O) është implementuar mbështetje fillestare për hartimin e memories për mjedise të besueshme të mysafirëve, në të cilat përdoret enkriptimi i memories për mbrojtje nga ndërhyrjet dhe analizat e administratorëve të sistemit pritës. Ky ndryshim lejon kalimin e pajisjeve në sistemet e mysafirëve, të mbrojtura me mekanizmat Intel TDX (Trusted Domain Extensions) dhe AMD SEV-SNP (Secure Nested Paging).
- Shtuar mundĂ«sia e pĂ«rdorimit tĂ« mekanizmit multifd pĂ«r pĂ«rshpejtimin e Migrimit tĂ« DrejtĂ« nĂ« modin postcopy, nĂ« tĂ« cilin nĂ« fillim transferohet dhe aktivizohet nĂ« hostin e qĂ«llimshĂ«m, ĐČĐžŃŃŃалŃĐœĐ°Ń ĐŒĐ°ŃĐžĐœĐ°pastaj gradualisht transferohet pĂ«rmbajtja e papĂ«rdorur e memories operative. Optimizuar modi i Migrimit tĂ« DrejtĂ« precopy. Shtuar mbĂ«shtetje pĂ«r migrimin RDMA pĂ«r IPv6.
- Në QEMU Guest Agent është shtuar komanda "guest-get-load" për të marrë informacion mbi nivelin e ngarkesës së sistemit (load average) në makinat virtuale me Windows.
- Në virtio-gpu është shtuar mbështetje për zëvendësimin e emrit në EDID (Extended Display Identification Data).
- Në emulatorin e arkitekturës x86 është implementuar mundësia e përdorimit të mekanizmit Intel TDX (Trusted Domain Extensions) për enkriptimin e memories operative të sistemeve të mysafirëve që punojnë nën menaxhimin e hipervizorit KVM. Shtuar gjithashtu mbështetje për inicializimin e të dhënave të besueshme makinave virtuale në formatin IGVM (Independent Guest Virtual Machine), për mbrojtjen e të cilave përdoren mekanizmat Intel TDX dhe AMD SEV-SNP.
- NĂ« emulatorin e arkitekturĂ«s ARM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformat (Analog Devices âmax78000fthrâ, âast2700fcâ, Meta âcatalina-bmcâ, NVIDIA âgb200-bmcâ dhe âast2700a0-evbâ. Shtuar emulimi i zgjerimeve tĂ« CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 dhe FEAT_SVE2p1. NĂ« platformĂ«n virtuale ARM âvirtâ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r virtualizimin e thelluar kur pĂ«rdoret KVM, po ashtu edhe mbĂ«shtetje pĂ«r autobusin CXL (Compute Express Link) dhe lidhjen e nxehtĂ« tĂ« pajisjeve PCI pĂ«rmes ACPI.
- Në emulatorin e arkitekturës RISC-V është realizuar emulimi i procesorit Kunminghu dhe platformës mbi të. Shtuar mbështetje për zgjerimin e arkitekturës së grupit të komandave Ziccif me implementimin e variantit atomik të instrukcionit fetch.
- Në emulatorin e arkitekturës LoongArch është shtuar mbështetje për emulimin e kontrollorit të ndërprerjeve irqchip anësore të kernalit.
- Shtuar mbështetje eksperimentale për kompilimin në formatin WebAssembly (WASM), duke përdorur kompilatorin Emscripten.
- Në komponentët për ambientet host është ndërprerë mbështetje për Debian 11.
Burimi: opennet.ru
