Вышел эмулятор QEMU 10.1.0

В конце августа 2025 года вышел эмулятор QEMU 10.1. Открытый проект QEMU позволяет запустить приложение, собранное для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить программу для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM. Релиз QEMU 8.0 состоялся в апреле 2023 года. Проект QEMU 9.0 вышел в апреле 2024 года. Релиз QEMU 10.0 случился в апреле 2025 года.

За несколько лет разработки в QEMU добавлена поддержка полной эмуляции для 14 аппаратных архитектур, а число эмулируемых аппаратных устройств превысило 400 шт.

По информации OpenNET, основные изменения и дополнения в QEMU 10.1 (в новую сборку проекта внесено более 2700 изменений от 226 разработчиков):

исправлены ранее найденные ошибки и баги;

а VFIO (Virtual Function I/O) реализована начальная поддержка маппинга памяти для конфиденциальных гостевых окружений, в которых применяется шифрование памяти для защиты от вмешательства и анализа со стороны администратора хост‑системы. Изменение позволяет организовать проброс устройств в гостевые системы, защищённые при помощи механизмов Intel TDX (Trusted Domain Extensions) и AMD SEV‑SNP (Secure Nested Paging);

добавлена возможность использования механизма multifd для ускорения Live‑миграции в режиме postcopy, при котором вначале на целевой хост переносится и запускается виртуальная машина, а затем постепенно переносится невостребованное в работе содержимое оперативной памяти. Оптимизирован режим Live‑миграции precopy. Добавлена поддержка миграции RDMA для IPv6;

в QEMU Guest Agent добавлена команда «guest‑get‑load» для получения информации об уровне загруженности системы (load average) в виртуальных машинах с Windows;

в virtio‑gpu добавлена поддержка подстановки имени в EDID (Extended Display Identification Data);

в эмуляторе архитектуры x86 реализована возможность использования механизма Intel TDX (Trusted Domain Extensions) для шифрования оперативной памяти гостевых систем, работающих под управлением гипервизора KVM. Также добавлена поддержка инициализации конфиденциальных виртуальных машин в формате IGVM (Independent Guest Virtual Machine), для защиты которых используются механизмы Intel TDX и AMD SEV‑SNP;

в эмуляторе архитектуры ARM реализована поддержка плат (Analog Devices ‘max78000fthr’, ‘ast2700fc’, Meta ‘catalina‑bmc’, NVIDIA ‘gb200-bmc’ и ‘ast2700a0-evb’. Добавлена эмуляция расширений CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 и FEAT_SVE2p1. В типовую виртуальную ARM‑платформу ‘virt’ добавлена поддержка вложенной виртуализации при использовании KVM, а также поддержка шины CXL (Compute Express Link) и горячего подключения PCI‑устройств при помощи ACPI;

в эмуляторе архитектуры RISC‑V реализована эмуляция процессора Kunminghu и платформы на него основе. Добавлена поддержка расширения архитектуры набора команд Ziccif с реализацией атомарного варианта инструкции fetch;

в эмулятор архитектуры LoongArch добавлена поддержка эмуляции контроллера прерываний irqchip на стороне ядра;

добавлена экспериментальная поддержка компиляции в представление WebAssembly (WASM), используя компилятор Emscripten;

в компонентах для host‑окружений прекращена поддержка Debian 11.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии