Објавен е емулаторот QEMU 10.1.0

Објавен е QEMU 10.1.0. Како емулатор, QEMU ви овозможува да стартувате програма изградена за една хардверска платформа на систем со сосема различна архитектура, на пример, стартување на ARM апликација на x86-компатибилен компјутер. Во режимот на виртуелизација QEMU, перформансите на извршување на код во изолирана средина се блиску до оние на хардверски систем поради директно извршување на инструкциите на процесорот и употребата на Xen хипервизорот или KVM модулот во Linuxили NVMM модулот во NetBSD.

Проектот првично беше создаден од Фабрис Белард за да обезбеди можност за извршување на извршни датотеки компајлирани за x86 платформата. Linux на архитектури различни од x86. Со текот на годините на развој, додадена е поддршка за целосна емулација за 14 хардверски архитектури, а бројот на емулирани хардверски уреди надмина 400. При подготовката на верзијата 11.0, направени се повеќе од 2700 промени од 226 развивачи.

Клучни подобрувања додадени на QEMU 10.1:

  • VFIO (Virtual Function I/O) воведува почетна поддршка за мапирање на меморијата за чувствителни гостински средини кои користат енкрипција на меморијата за заштита од неовластено ракување и анализа од страна на администраторот на системот домаќин. Промената овозможува пренасочување на уредите кон гостински системи заштитени од Intel TDX (Trusted Domain Extensions) и AMD SEV-SNP (Secure Nested Paging).
  • Додадена е можноста за користење на механизмот multifd за забрзување на миграцијата во живо во режим на посткопирање, во кој базата на податоци прво се пренесува на целниот домаќин и се стартува. Виртуелна машина, а потоа постепено ги мигрира неискористените содржини на RAM меморијата. Режимот на миграција во живо (претходна копија) е оптимизиран. Додадена е поддршка за RDMA миграција за IPv6.
  • В QEMU Guest Agent добавлена команда «guest-get-load» для получения информации об уровне загруженности системы (load average) в виртуальных машинах с Windows.
  • virtio-gpu додаде поддршка за замена на име во EDID (Extended Display Identification Data).
  • Емулаторот за архитектура x86 сега го поддржува механизмот Intel TDX (Trusted Domain Extensions) за криптирање на RAM меморијата на гостинските системи што работат под KVM хипервизорот. Додадена е и поддршка за иницијализирање на доверливи податоци. виртуелни машини во IGVM (Независна виртуелна машина за гости) формат, за чија заштита се користат механизмите Intel TDX и AMD SEV-SNP.
  • Емулаторот за ARM архитектура сега поддржува плочи од Analog Devices „max78000fthr“, „ast2700fc“, „Meta“ „catalina-bmc“, NVIDIA „gb200-bmc“ и „ast2700a0-evb“. Додадена е емулација на проширувањата на процесорот FEAT_SME2, ​​​​FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 и FEAT_SVE2p1. Додадена е поддршка за вгнездена виртуелизација при користење на KVM на стандардната виртуелна ARM платформа „virt“, како и поддршка за CXL (Compute Express Link) магистрала и hot plugging на PCI уреди со користење на ACPI.
  • Емулаторот на архитектурата RISC-V имплементира емулација на процесорот Kunminghu и платформа базирана на него. Додадена е поддршка за проширувањето на архитектурата на множеството инструкции Ziccif со имплементација на атомска верзија на инструкцијата fetch.
  • Емулаторот на архитектурата LoongArch сега поддржува емулација на контролерот за прекини irqchip од страна на јадрото.
  • Додадена е експериментална поддршка за компајлирање во WebAssembly (WASM) репрезентација со користење на компајлерот Emscripten.
  • В компонентах для host-окружений прекращена поддержка Debian 11.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster