
11 августа состоялся выпуск QEMU 11.1.0, свободного эмулятора процессорных архитектур и платформы виртуализации. По данным официального объявления в списке рассылки qemu-devel, в релиз вошло более 3200 коммитов от 285 разработчиков. Это второй функциональный выпуск QEMU в 2026 году после QEMU 11.0, опубликованного в апреле.
Одним из основных направлений развития стала архитектура RISC-V. В QEMU появилась поддержка big-endian для доступа RISC-V к данным: состояние порядка байтов контролируется битами MBE, SBE и UBE, а для моделирования процессоров, работающих только в big-endian, предусмотрено свойство big-endian. При этом выборка инструкций RISC-V по-прежнему остаётся little-endian.
Кроме того, для RISC-V в QEMU 11.1 реализованы:
- предварительная поддержка расширения Zbr/xbr0p93;
- поддержка Zvfbfa;
- поддержка через KVM расширений Zicbop и BFloat16;
- работа с fractional LMUL в векторных SHA-инструкциях;
- новая эмулируемая плата Kendryte K230;
- поддержка mvendorid процессоров Tenstorrent.
В комплект поставки также включён обновлённый OpenSBI 1.8.1, а в подсистемах RISC-V исправлены ошибки, связанные с IOMMU, обработкой прерываний, обходом таблиц страниц и векторными инструкциями.
Значительный объём работы проделан для Arm. На виртуальной плате virt ускоритель Apple HVF теперь поддерживает вложенную виртуализацию и виртуальный GIC, а в эмулятор добавлена экспериментальная модель контроллера прерываний GICv5. Включить её можно параметром -M virt,gic-version=x-5; префикс x- подчёркивает экспериментальный статус интерфейса.
Расширена и эмуляция возможностей современных Arm-процессоров. В частности, добавлена поддержка ряда операций FP8 для SVE и SME, включая арифметику, преобразования, накопление и масштабирование. Также реализованы FEAT_MTE4, более точное моделирование инструкций ожидания WFET и WFIT, новая модель платы NXP i.MX 8M Mini Evaluation Kit и Command Queue Virtualization для NVIDIA Tegra241.
Для PowerPC добавлена поддержка MPIPL в PowerNV, позволяющая сохранить содержимое оперативной памяти после неожиданного сброса, и реализована эмуляция nest MMU. Процессор Power11 теперь используется по умолчанию для pseries, а PowerNV11 — для PowerNV; одновременно удалены устаревшие модели Power8E и Power8NVL.
В подсистеме хранения QEMU 11.1 появилась эмуляция функций Universal Flash Storage 4.1, включая Write Booster для кэширования на уровне устройства и Host-Initiated Defragmentation (HID). Добавлена также возможность через vhost-host-user выносить обработку часов реального времени virtio-rtc из гипервизора.
Продолжилась работа над живой миграцией виртуальных машин. Появился параметр x-rdma-chunk-size, позволяющий управлять размером блоков при RDMA-миграции, а query-migrate теперь сообщает оставшийся объём переносимых данных. Расчёт ожидаемого времени простоя стал учитывать состояние VFIO-устройств. Исправлены сбои при совместном использовании multifd и zerocopy, зависание в состоянии POSTCOPY_DEVICE и ряд ошибок повторной и VFIO-миграции.
В графической подсистеме появился отдельный сервер qemu-vnc, способный экспортировать дисплей, созданный через -display dbus. Виртуальные консольные устройства получили выбор между кодировками CP437 и UTF-8, улучшена обработка консолей в GTK. Эти изменения также отдельно упомянуты среди основных новшеств релиза.
В QEMU 11.1 вошли и исправления проблем безопасности. В частности, устранены use-after-free в usb-redir (CVE-2026–15705), возможность зависания или аварийного завершения через usb-redir (CVE-2026–63319), а также выход за границы памяти в эмуляции sysbus XHCI (CVE-2026–16043). В virtio-gpu исправлена связанная с управлением временем жизни объектов ошибка CVE-2026–6502.
Исходный код QEMU 11.1.0 доступен на официальной странице загрузки, полный перечень изменений опубликован в ChangeLog QEMU 11.1. QEMU распространяется под свободной лицензией GNU GPLv2 и может работать как в режиме полной программной эмуляции через TCG, так и совместно с аппаратной виртуализацией KVM и Xen.
>>> Источник

2 часов назад
2







English (US) ·
Russian (RU) ·