adblock check

Вышел эмулятор QEMU 9.0 — он позволяет эмулировать аппаратные платформы

Спустя год с момента выхода предыдущей версии над эмулятором успели поработать 220 человек, которые внесли в код более 2700 правок и дополнений.

Основные нововведения в новой версии:

  • В драйвер virtio-blk добавлена поддержка многоуровневой системы очередей (multiqueue), позволяющей разделить очереди для разных блочных устройств для обеспечения многопоточного доступа на многоядерных системах.
  • В библиотеку gdbstub, предназначенную для удалённой отладки в GDB с использованием протокола RSP (Remote Serial Protocol), добавлена поддержка режима fork-follow, операции siginfo:read и перехвата системных вызовов в пространстве пользователя.
  • Бэкенды предварительного распределения памяти (preallocation) адаптированы для работы в многопоточном режиме и теперь могут одновременно обрабатывать запросы из нескольких потоков.
  • Переписана реализация устройства ESP SCSI (am53c974/dc390).
  • Добавлена поддержка алгоритма шифрования SM4.
  • В эмуляторе архитектуры ARM реализована поддержка платы Raspberry Pi 4 Model B. Добавлена поддержка эмуляции процессорных расширений ECV (Enhanced Counter Virtualization), NV (Nested Virtualization) и NV2 (Enhanced Nested Virtualization). Расширены возможности эмуляторов плат Freescale i.MX6, Allwinner R40, Bananapi, Raspberry Pi, npcm7xx и virt.
  • В эмулятор архитектуры RISC-V добавлена поддержка расширений архитектуры набора команд Zacas, amocas, RVA22, Zaamo, Zalrsc и Ztso. В виртуальных машинах RISC-V обеспечена поддержка SMBIOS. Для SRAT, SLIT, AIA и PLIC реализована поддержка ACPI. Обновлена поддержка таблиц RHCT.
  • В эмуляторе архитектуры HPPA до версии 16 обновлена прошивка SeaBIOS-hppa. Максимальный размер памяти увеличен с 3 ГБ до 3840 МБ.
  • В эмуляторе архитектуры LoongArch появилась поддержка ускорения KVM и реализована поддержка векторных расширений набора команд LSX/LASX.
  • В эмуляторе архитектуры s390x добавлена поддержка инструкций CVDG, CVB, CVBY и CVBG.
  • В эмулятор архитектуры 68k добавлено устройство nubus-virtio-mmio, позволяющее получить доступ к устройствам virtio из машин q800.
  • Прекращена поддержка использования 32-разрядных Windows в качестве хостовых ОС. Для работы QEMU с KVM теперь требуется наличие как минимум ядра Linux 4.4.
  • добавлена поддержка OpenBSD 7.4.

На данный момент QEMU имеет поддержку полной эмуляции 14 аппаратных архитектур и около 400 эмулируемых устройств.

quadzilla quadzilla
Фанат ретро-IT
Note 8 Pro
Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...