QEMU 10.1 представляет новые функции процессора и вложенный KVM для ARM

QEMU 10.1 представляет новые функции процессора и вложенный KVM для ARM


QEMU 10.1, открытый эмулятор машин, предлагает новые функции процессора, поддержку ARM CXL, вложенный KVM на ARM и отменяет поддержку Debian 11.

QEMU, популярный эмулятор и виртуализатор машин с открытым исходным кодом, официально выпустил версию 10.1 (после цикла из четырех кандидатных релизов) в качестве первого обновления серии 10.x.

Согласно журналу изменений, на стороне ARM новая версия вводит поддержку новых расширений ЦП, таких как FEAT_SME2, FEAT_SVE2p1 и нескольких инструкций матричной арифметики с смешанной точностью. Популярная плата «virt» получает поддержку CXL, горячей замены ACPI PCI и даже вложенной виртуализации KVM при использовании достаточно новой версии ядра Linux.

В то же время несколько старых моделей процессоров, включая «highbank» и «midway», теперь устарели, в то время как новые платы, такие как MAX78000FTHR от Analog Devices и GB200-BMC от NVIDIA, были добавлены.

Для RISC-V разработчики заметят длинный список улучшений ISA и расширений. Основные моменты включают исправления обработки векторных инструкций, расширенную конфигурацию областей PMP и поддержку расширения Svrsw60t59b. Обновление также решает крайние случаи в обработке CSR, сбои миграции с AIA и проблемы с переполнением диапазона в PMP.

В виртуализации x86 QEMU 10.1 вводит поддержку запуска гостей Intel TDX и AMD SEV-SNP с использованием файлов IGVM, при условии, что хост работает на ядре Linux версии 6.16 или новее. На s390x машинные типы старше версии 4.1 были удалены, в то время как новые интерфейсы QOM открывают данные идентификации управляющей программы.

Помимо обновлений архитектуры, релиз включает значительные изменения в эмуляции устройств и системной интеграции. VFIO получил поддержку живых обновлений, улучшенное управление миграцией с multifd на AArch64 и первоначальную поддержку гостей TDX и SNP. Миграция также выиграла от оптимизаций, таких как режим предварительного копирования postcopy для последовательного доступа к памяти и поддержку IPv6 в живой миграции RDMA.

Другие важные моменты включают исправления интерфейса для масштабирования GTK и обработки порядка байтов VNC, обновления GDBStub с поддержкой нового протокола, а также доработки операций зеркалирования и резервного копирования блочных устройств.

Последнее, но не менее важное: теперь для сборки QEMU требуется Rust 1.77 и Meson 1.8.1, с экспериментальной поддержкой компиляции WebAssembly через Emscripten. Поддержка Debian Bullseye официально прекращена.

Для получения дополнительной информации смотрите журнал изменений. Объявление здесь. Исходный код QEMU 10.1 доступен для загрузки с веб-сайта проекта.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *