Выпуск новая версия QEMU 6.1 в котором более 3000 изменений внесли 221 разработчик, из которых улучшения контроллера, а также поддержка большего количества плат, среди которых выделяется Cortex-M3, улучшения для PowerPC, поддержка аппаратного шифрования, среди прочих изменений.
Тем, кто не знаком с QEMU, следует знать, что именно программное обеспечение позволяет запускать скомпилированную программу для аппаратной платформы в системе с совершенно другой архитектуройНапример, для запуска приложения ARM на компьютере, совместимом с x86.
В режиме виртуализации в QEMU производительность выполнения кода в среде песочницы приближается к аппаратной системе за счет прямого выполнения инструкций на процессоре и использования гипервизора Xen или модуля KVM.
Основные нововведения QEMU 6.1
В этой новой версии QEMU 6.1 мы можем обнаружить, что по умолчанию поддержка плагинов для генератора кода TCG (Tiny Code Generator) классический включен и что были добавлены новые плагины execlog (журнал выполнения) и формирование кеша (имитация поведения кеша L1 на ЦП).
Еще одна новинка, которая выделяется в этой новой версии, заключается в том, что добавлена поддержка плат на базе чипов Aspeed (rainier-bmc, Quanta-q7l1), npcm7xx (Quanta-gbs-bmc) и Cortex-M3 (stm32vldiscovery) в эмуляторе ARM.
Хотя со стороны поддержка новых моделей процессоров Intel на эмуляторе x86 Были добавлены Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 реализующие инструкцию XSAVES.
Находясь в графическом интерфейсе, el поддержка аутентификации по паролю когда используется протокол VNC теперь включен только когда он построен с внешним криптовалютным сервером (gnutls, libgcrypt или крапива).
Мы также можем обнаружить, что я знаю добавлена поддержка аппаратного шифрования и механизмы хеширования, представленные на чипах Aspeed, это также наряду с поддержкой имитации инструкций SVE2 (включая bfloat16), операторов для умножения матриц и команд для очистки буферов ассоциативной трансляции (TLB).
Эмулятор архитектуры Серия PowerPC для эмулируемых машинs добавлена поддержка для обнаружения сбоев горячей замены в новых гостевых средах был увеличен лимит ЦП и реализована эмуляция некоторых инструкций, специфичных для процессоров POWER10.
Кроме того, упоминается, что как драйвер приоритетного шифрования, используется gnutls, который опережает другие контроллеры по производительности, а контроллер на базе en предлагаемая выше libgcrypt по умолчанию была перемещена в опцию а драйвер на основе крапивы оставлен в качестве альтернативы для использования в отсутствие GnuTLS и Libgcrypt.
Из других изменений которые выделяются из этой новой версии QEMU 6.1:
- В эмулятор I2C добавлена поддержка мультиплексоров PMBus и I9546C (pca9548, pca2).
- Эмулятор RISC-V поддерживает платформу OpenTitan и виртуальный графический процессор virtio-vga (на основе virgl).
- Эмулятор s390 добавляет поддержку процессоров 16-го поколения и векторных расширений.
- Добавлена поддержка плат на чипах Genesi / bPlan Pegasos II (pegasos2).
- Эмулятор набора микросхем Q35 (ICH9) поддерживает горячее подключение устройств PCI. Улучшена эмуляция расширений виртуализации, представленных на процессорах AMD.
- Экспериментальная поддержка спецификации ePMP
- Первоначальная поддержка экспериментального расширения Bit Manip
- Добавлена опция bus-lock-ratelimit, чтобы ограничить интенсивность блокировки автобуса гостевой системой.
- В QMP (машинный протокол QEMU) добавлена команда blockdev-reopen для изменения конфигурации уже созданного блочного устройства.
- Была добавлена поддержка его использования в качестве ускорителя для гипервизора NVMM, разработанного проектом NetBSD.
В конце концов если вам интересно узнать об этом больше об изменениях и нововведениях, представленных в этой новой версии QEMU 6.1, вы можете проверить подробности и многое другое в по следующей ссылке.