Emulatori QEMU 10.1.0 është publikuar

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

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster