QEMU 8.0 поставляется с улучшениями поддержки и многим другим

QEMU

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

В выпуск новой версии QEMU 8.0, в котором при подготовке к версии 8.0, внесено более 2800 изменений от 238 разработчиков и для эмуляторов реализованы различные улучшения, а также улучшенная поддержка, среди прочего.

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



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



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

В представленной новой версии QEMU 8.0 выделяется то, чтоили поддержка запуска гостей Xen в среде на основе гипервизора KVM и ядер Linux 5.12+ в эмуляторе архитектуры x86, а также добавлена ​​поддержка флагов FSRM, FZRM, FSRS и FSRC CPUID в классическом генераторе кода x86 TCG и реализована поддержка новой модели ЦП Intel Sapphire Rapids (Intel 7).

В дополнение к этому также подчеркивается, чтоe Обновленная реализация для машин OpenTitan, PolarFire и OpenSBI. эмулируется в эмуляторе архитектуры RISC-V и добавлена ​​поддержка дополнительных наборов инструкций процессора (ISA) и расширений: Smstateen, счетчики отладки icount, события PMU, связанные с кешем виртуального режима, расширения ACPI, Zawrs, Svadu, T-Head и Zicond.



Эмулятор ARM реализовала поддержку процессоров Cortex-A55 и Cortex-R52, добавлен новый тип эмулируемой машины Olimex STM32 H405, добавлена ​​поддержка FEAT_EVT (расширенные ловушки виртуализации), FEAT_FGT (мелкозернистые ловушки) и расширения процессора AArch32 ARMv8-R _ Добавлена ​​поддержка системных журналов в gdbstub для архитектуры профиля M ( профиль микроконтроллера).

С другой стороны, упоминается, что в этой новой версии QEMU 8.0 Устарело и скоро будет прекращено la поддержка эмуляции system (запуск всей операционной системы, включая гипервизоры KVM и Xen) на 86-битных хостах x32, упоминается, что поддержка эмуляции пользовательского режима (запуск отдельных процессов, созданных для другого ЦП) на 86-разрядных хостах x32 будет продолжена.

Мы также можем найти, что добавлена ​​поддержка оператора fid (идентификация с плавающей запятой) для эмулятора архитектуры HPPA и эмуляции в 32-битном режиме, а также улучшена обработка переадресованных устройств zPCI.



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

  • Эмулятор архитектуры 390x поддерживает асинхронное удаление памяти при перезапуске безопасных гостей KVM.
  • Механизм virtio-mem, который позволяет оперативно подключать и отключать память от виртуальных машин, реализует предварительное выделение во время динамической миграции.
  • В VFIO (Virtual Function I/O) обновлена ​​экспериментальная поддержка миграции (задействована вторая редакция протокола миграции).
  • Блочное устройство qemu-nbd имеет улучшенную производительность по сравнению с TCP при использовании TLS.
  • В гостевой агент добавлена ​​первоначальная поддержка OpenBSD и NetBSD.
  • Исправить распространение PMP для tlb
  • Удалить избыточное свойство ipi-id на виртуальной машине
  • Решение причины исключения mret, когда не настроено правило pmp
  • Исправлена ​​ошибка, из-за которой отключение сжатых инструкций приводило к сбою QEMU.
  • Очистка дерева устройств и загрузка прошивки Сборник исправлений для виртуализации
  • Обходной путь для исключения виртуальной инструкции
  • Исправление для сопоставления PMP для предотвращения неправильного применения разрешений по умолчанию при нарушениях разрешений PMP.
  • Исправления для инструкций векторного слайда, чтобы избежать усечения 64-битных значений (например, двойных) в 32-битные цели.
  • Исправлены gdbstub, CSR-доступ, зависимости между различными исключениями с плавающей запятой и XTheadMemPair.
  • Исправить неправильное имя записи в дизассемблере для инструкций fmv, fabs, fneg


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




2023-04-21T02:35:28
приложений