Qemu 8.2 поставляется с улучшениями поддержки, улучшениями эмулятора и многим другим.

QEMU

QEMU — эмулятор процессора, основанный на динамической двоичной трансляции.

La новая версия Кему 8.2 Он уже выпущен и содержит множество важных изменений для обоих эмуляторов, а также добавление новой поддержки.

Для тех, кто не знает о QEMU, они должны знать, что этопозволяет запускать программу, созданную для аппаратной платформы, на система ск совершенно другой архитектуре, например, запуск приложения ARM на x86-совместимом ПК.



В режиме виртуализации в QEMU производительность выполнения кода в изолированной среде аналогична производительности аппаратной системы за счет прямого выполнения инструкций на ЦП и использования гипервизора Xen или модуля KVM.



Основные нововведения QEMU 8.2

В этой новой версии Qemu 8.2, Поддержка новых устройств:

  • Virtio-sound позволяет эмулировать звуковую карту для записи и воспроизведения звука в гостевой системе с помощью аудио-бэкенда (для гостя должна быть включена опция CONFIG_SND_VIRTIO).
  • Hv-balloon позволяет возвращать неиспользуемые страницы памяти хост-системе во время работы и запрашивать дополнительные страницы в случае нехватки памяти (делает это с помощью реализации протокола динамической памяти для Hyper-V), новое устройство можно считать в качестве альтернативы virtio-balloon для гостевых систем Windows с использованием серверной части, поддерживающей протокол динамической памяти на стороне хоста.
  • Универсальный флэш-накопитель для эмуляции флешки.


Помимо этого, в нем также подчеркивается добавление виртуального графического интерфейса «кольраби» qОн напоминает ранее доступный VirGL, а также позволяет использовать виртуальный графический процессор в гостевой системе для 3D-рендеринга.

Что касается улучшений в эмуляторах, в Qemu 8.2 будет добавлено на x86, эмулируя среду гипервизора Xen на базе KVM., поддержка фотоэлектрических консолей и сетевых устройств, а также упрощенные команды для блочных и сетевых устройств. Классический генератор кода TCG теперь поддерживает инструкции SHA.

En ARM реализует эмуляцию процессоров Cortex-A710 и Neoverse-N2., а также поддержка расширений процессора PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC и HPMN0 а также теперь имеется поддержка моделирования устройств CFU/CFI и TRNG для платы Xilinx Versal.



В случае эмулятора RISC-V Qemu 8.2 реализует набор векторных криптографических инструкций, а также поддержку виртуальных IRQ и фильтрации IRQ, а также стабилизированную поддержку расширений Zicond.

С другой стороны, в VFIO добавляет поддержку режима миграции P2P и реализует возможность динамического распространения MSI-X, проведена подготовка к переходу на новый бэкенд IOMMUFD.



Virtio-mem реализует режим «dynamic-memslots=on». для динамического выделения нескольких слотов памяти вместо статического выделения одного большого слота. Использование этого режима позволяет снизить потребление памяти на больших устройствах virtio-mem, которые выделяют небольшой объем памяти виртуальной машине.

Из другие изменения, которые выделяются этой новой версии:

  • Команда dump-guest-memory теперь поддерживает вывод в стандартном формате kdump.
  • Добавлена ​​поддержка эмуляции UFS с использованием новых устройств ufs и ufs-lu.
  • Эмулятор архитектуры HPPA обеспечивает эмуляцию 2.0-битного процессора PA-RISC 64 и эмуляцию системы C3700, включая контроллер памяти Astro и мосты Elroy PCI.
  • Добавлена ​​поддержка расширений виртуализации AIA (Advanced Interrupt Architecture) через KVM.
  • Эмулятор архитектуры LoongArch реализует эмуляцию процессора Loongson LA132. Добавлена ​​поддержка расширения набора команд LASX и инструкции PRELDX.
  • В эмуляторе архитектуры s390x добавлена ​​поддержка vfio-ap для пересылки криптографического адаптера в защищенные гостевые системы.
  • В эмуляторе Tricore добавлена ​​поддержка процессоров TC37x (ISA 1.6.2) и инструкций CRCN, FTOU, FTOHP, HPTOF.
  • Драйвер NBD реализует поддержку расширения протокола, которое использует 64-битные смещения при обработке больших данных для повышения производительности.

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




2023-12-20T16:58:43
приложений