Логотип

Выпущена версия QEMU 11.0 без поддержки 32-разрядных хостов

Выпущена версия QEMU 11.0 без поддержки 32-разрядных хостов

QEMU, популярный эмулятор и виртуализатор с открытым исходным кодом, официально выпустил версию 11.0 после четырёх предварительных выпусков. Примечательно, что в этой версии отсутствует поддержка 32-битных хост-систем.

«Поддержка 32-битных хост-систем была серьёзным бременем для проекта QEMU. Поддержка всех 32-битных хост-систем прекращена».

 

В этом выпуске также добавлена модель процессора Diamond Rapids x86 и реализована встроенная поддержка Nitro Enclaves с помощью nitro-ускорителя и -M nitro-типа компьютера.

Что касается виртуализации, в QEMU 11.0 появились обновления для KVM, такие как поддержка виртуализации CET, добавлена поддержка сброса для машин SEV-SNP и TDX, а запросы на завершение работы SEV-ES теперь отображаются как события паники в гостевой системе.

ARM receives significant updates with QEMU 11.0, adding emulation for FEAT_ASID2 and FEAT_E2H0, introducing SMMUv3 acceleration using -device arm-smmuv3,accel=on, and adding WHPX support for the virt board. The virt board now includes a virtio-mmio-transports property, and KVM CPUs support the kvm-psci-version property.

В этом выпуске удалено несколько устаревших типов машин и интерфейсов. На платформе Arm ast2700a0-evb заменен на ast2700a1-evb, а устаревшие машины highbank и midway удалены. На платформе x86 в QEMU 11.0 отсутствуют типы машин pc-i440fx-2.6pc-q35-2.6pc-i440fx-2.7 и pc-q35-2.7.

Также улучшены функции миграции. В QEMU 11.0 устранены проблемы с миграцией отображаемой оперативной памяти с помощью x-ignore-shared, оптимизирована грязная синхронизация для невыровненных блоков оперативной памяти в KVM, добавлен failing статус миграции и расширена поддержка COLO для нескольких файлов.

Читать  Вышло крупное обновление Ardour 9.0 для DAW

Что касается улучшений в области графики и хранения данных, virtio-gpu теперь поддерживает собственные контекстные драйверы, а для каждого вывода можно задать определенное разрешение. На блочном уровне драйвер NFS поддерживает libnfs v6, драйвер curl для блоков добавляет force-range опцию для образов HTTP(S), а экспорт блоков через FUSE теперь обрабатывает запросы асинхронно и поддерживает несколько потоков ввода-вывода.

В QEMU 11.0 также представлены обновления для дополнительных архитектур. RISC-V получил поддержку новых расширений и различные исправления, LoongArch — поддержку миграции PMU для KVM и новых инструкций TCG, PowerPC — поддержку моментальных снимков для нескольких устройств и исправления для миграции pseries, а s390x теперь поддерживает загрузку с virtio-blk-pci устройств.

Среди дополнительных изменений — обновления гостевого агента для Windows, улучшения в 9pfs, исправления в подсистеме ввода-вывода и расширенная поддержка плагинов TCG, в том числе встроенных плагинов на C++ и новых API плагинов.

Дополнительную информацию можно найти в журнале изменений. Исходный код QEMU 11.0 доступен для скачивания на странице проекта на GitHub.

 

Выводы по релизу QEMU 11.0

Релиз QEMU 11.0 стал важной вехой в развитии проекта виртуализации, поскольку в нём окончательно завершён многолетний процесс отказа от устаревших архитектур. Главным изменением стало прекращение поддержки 32-битных хост-систем, что фактически закрепляет переход экосистемы QEMU на полностью 64-битную инфраструктуру.

Это решение не является внезапным: поддержка 32-битных хостов постепенно сворачивалась в предыдущих версиях, начиная с этапа депрекации в QEMU 10.0. В релизе 11.0 разработчики окончательно удалили соответствующий код, что позволило значительно упростить кодовую базу и уменьшить технический долг проекта.

Читать  Вышла версия Darktable 5.4.1 RAW с множеством исправлений ошибок

Ключевые последствия изменения

  • Упрощение кода — удалены тысячи строк, связанных с 32-битной поддержкой.
  • Повышение поддерживаемости — меньше архитектур = меньше багов и ветвлений.
  • Фокус на современных системах — развитие оптимизаций для 64-битных CPU и TCG.
  • Ускорение разработки — разработчики могут не учитывать устаревшие платформы.

 

Что это значит для пользователей

Для большинства пользователей изменения практически неощутимы, так как 32-битные хосты уже давно считаются устаревшими и редко используются в реальных инфраструктурах. Современные дистрибутивы Linux, Windows и серверные решения уже давно перешли на 64-битную архитектуру.

Однако для владельцев старого оборудования это означает необходимость миграции на более современные системы или использование более ранних версий QEMU, если поддержка 32-битных хостов критически важна.

Итог

QEMU 11.0 — это не просто очередное обновление, а шаг в сторону упрощения и модернизации проекта. Отказ от 32-битных хостов логично завершает длительный переход к современным архитектурам и делает кодовую базу более стабильной и эффективной в долгосрочной перспективе.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

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

семнадцать + пять =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала