Lansohet versioni i projektit QEMU 10.1.0. Si emulator, QEMU lejon që të ekzekutoni një program të ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejt të ndryshme, për shembull, të ekzekutoni një aplikacion 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ërsisht në përputhje me sistemin harduerik falë ekzekutimit direkt të instruksioneve 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ëllimin e mundësisë për të ekzekutuar skedarë ekzekutivë Linux të ndërtuar për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, është shtuar mbështetje për emulimin e plotë për 14 arkitektura harduerike, numri i pajisjeve harduerike 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ë realizuar mbështetje fillestare për hartimin e kujtesës për ambiente konfidenciale mikpritëse ku përdoret kriptimi i kujtesës për të mbrojtur nga ndërhyrëje dhe analiza nga administratori i sistemit mikpritës. Ky ndryshim lejon organizimin e transmetimit të pajisjeve në sistemet mikpritëse 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 tĂ« acceleruar Migrimin e DrejtpĂ«rdrejtĂ« (Live Migration) nĂ« modin postcopy, ku fillimisht nĂ« mikpritĂ«sin e synuar transferohet dhe aktivizohet, makina virtualepastaj gradualisht transferohet pĂ«rmbajtja e memorie qĂ« nuk Ă«shtĂ« e kĂ«rkuar nĂ« punĂ«. ĂshtĂ« optimizuar moda e Migrimit tĂ« DrejtpĂ«rdrejtĂ« (Live Migration) precopy. Shtuar mbĂ«shtetje pĂ«r migrimin RDMA pĂ«r IPv6.
- Në QEMU Guest Agent është shtuar komanda "guest-get-load" për marrjen e informacionit 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ë realizuar mundësia e përdorimit të mekanizmit Intel TDX (Trusted Domain Extensions) për kriptimin e kujtesës operative të sistemeve mikpritëse që operojnë nën menaxhimin e hipervizorit KVM. Poashtu është shtuar mbështetje për inicializimin e konfidencialëve. makinat 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Ă« implementuar mbĂ«shtetje pĂ«r platformat (Analog Devices âmax78000fthrâ, âast2700fcâ, Meta âcatalina-bmcâ, NVIDIA âgb200-bmcâ dhe âast2700a0-evbâ. Shtohet imitim i shtrirjeve tĂ« CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 dhe FEAT_SVE2p1. NĂ« platformĂ«n virtuale tipike ARM âvirtâ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r virtualizimin e thellĂ« duke pĂ«rdorur KVM, si dhe 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ë implementuar imitim i procesorit Kunminghu dhe platformës së tij. Shtohet mbështetje për zgjerimin e arkitekturës së setit të komandave Ziccif me implementimin e variantit atomik të instruksionit fetch.
- Në emulatorin e arkitekturës LoongArch është shtuar mbështetje për imitim të kontrolluesit të ndërprerjeve irqchip në anën e bërthamës.
- Shtohen mbështetje eksperimentale për kompilim në formatin WebAssembly (WASM), duke përdorur kompilatorin Emscripten.
- Në komponentët për mjediset host është ndaluar mbështetje për Debian 11.
Burimi: opennet.ru
