Состоялся релиз QEMU 10

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

Сопровождающие QEMU продолжают свою многолетнюю работу по сокращению редко используемых подсистем. В свете этого в версии 10 отменен древний флаг загрузки -old-param Arm, а семейство процессоров PXA2xx и его DSP-расширение iwMMXt переведены на короткий срок и ожидается его полного удаления в будущем цикле. Для большинства пользователей ничего не изменится, а выгода будет заключаться в более компактной кодовой базе и меньшей путанице в вопросах поддержки платформы.

Заслуживающие внимания усовершенствования на уровне процессора и платы включают:

Arm

  • Эмулятор аутентификации по указателю по умолчанию теперь использует специфический для QEMU алгоритм, который на порядки быстрее, чем соответствующая спецификации процедура QARMA5. Если вам нужно полное соответствие, оно все еще есть – -cpu max,pauth-qarma5=on.
  • Эмуляция безопасного таймера EL2 и новые архитектурные биты – FEAT_AFP, RPRES и XS – завершают обновление.

RISC-V

  • Появляется множество расширений ISA, включая Svukte, ssstateen, SHA, Smrnmi и делегирование счетчиков производительности.
  • На стороне машины разработчики могут опробовать ядро Tenstorrents Ascalon или процессор Xiangshan Nanhu RV64, а новое устройство riscv-iommu-sys готовит почву для продвинутой изоляции ввода-вывода.

x86

  • Жесткие циклы, построенные на основе rep movs/stos и других, наконец-то получили прирост скорости, сэкономив ощутимые секунды на загрузке в строках с большим количеством кода прошивки и ОС.
  • Свежие модели для Intel Clearwater Forest и Sierra Forest-v2 обеспечивают соответствие QEMU заявленным дорожным картам Xeon.

HPPA

  • Теперь можно использовать до 256 ГБ гостевой оперативной памяти, трансляция стала быстрее, а к партии присоединилось PCI-устройство Guardian Service Processor (Diva GSP). Благодаря новой проводке Astro LLMIO любители графики могут отключить устаревшую карту Artist и подключить альтернативный GPU.

Что касается ввода-вывода и хранения данных, то иногда высокопроизводительные гостевые ОС заполняли единственный поток ввода-вывода, который поддерживал virtio-scsi. В QEMU 10 появилась настоящая поддержка многопоточности, позволяющая отдельным виртуалкам распределяться по нескольким потокам, – это продолжает путь virtio-blk, представленный в QEMU 9.0.

Для пользователей qemu-nbd опциональный регулятор таймаута рукопожатия помогает интеграционным тестам быстро завершаться, а не зависать надолго, а также исчезла давняя ошибка выхода демона из системы.

Рабочие процессы, ориентированные на Mac, также получают улучшения благодаря новым apple-gfx-pci (x86-64) и apple-gfx-mmio (Apple-silicon) виртуальным GPU, которые используют ParavirtualizedGraphics.framework macOS. В Linux заметно повысилась надежность прохода через IGD Intel Gen 11/12, а миграция VFIO получила поддержку нескольких дисков.

Стоит также отметить, что горячее подключение virtio-mem теперь работает на гостях мэйнфреймов s390x, что соответствует более широкому внедрению virtio-mem в парках дата-центров. Тем временем сам s390x получает преимущества от определений процессоров поколения 17 и возможность обойти IOMMU для PCI-устройств.

И наконец, что не менее важно, появился совершенно новый режим live-update cpr-transfer для администраторов, которым необходимо выпустить обновления QEMU без длительного простоя. Команда также исправила проблему годичной давности, когда приостановленные виртуальные машины могли заблокироваться во время миграции.

Для тех, кто интересуется подробностями, посетите журнал изменений, в котором подробно перечислены все изменения.

Новый релиз можно загрузить с официальной страницы загрузки QEMUs, где пользователи могут найти tarball. Ожидается, что готовые пакеты появятся в дистрибутивах в течение нескольких дней.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)