QEMU 5.1 уже здесь и содержит около 2500 изменений, и это самые важные

QEMU

Запуск новая версия проекта КЭМУ 5.1, в котором была добавлена ​​поддержка большего количества процессоров, а также улучшена поддержка NVMe, исправлены ошибки и улучшено то, что уже установлено.

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

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

Первоначально проект был создан Фабрисом Белларом, чтобы позволить скомпилированным x86 двоичным файлам Linux работать на архитектурах, отличных от x86.

За годы разработки была добавлена ​​полная поддержка эмуляции для 14 аппаратных архитектур, количество эмулируемых аппаратных устройств превысило 400.

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

При подготовке этой новой версии 5.1, Внесено более 2500 изменений, из которых 235 разработчиков приняли участие.

Из основных изменений, которые выделяются в этой новой версии, мы можем обнаружить, что она была добавлена поддержка эмуляции процессора на основе архитектуры AVRи также добавлена ​​поддержка плат Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) и Arduino UNO (ATmega328P).

Также подчеркивается, что добавлено отключение и nvdimm для гостевых систем ACPI в эмулятор ARM, Кроме того, реализована поддержка расширений ARMv8.2 TTS2UXN и ARMv8.5 MemTag.

Добавлена ​​поддержка процессора Loongson 3A. (R1 и R4) в эмулятор архитектуры MIPS. Повышена производительность эмуляции инструкций FPU и MSA., а также поддержку процессоров SiFive E34 и Ibex в эмуляторе архитектуры RISC-V. Добавлена ​​поддержка плат HiFive1 revB и OpenTitan. Для машин Spike поддерживается более одного процессора.

Для контроллера В NVMe добавлена ​​поддержка области постоянной памяти, представленной в спецификации NVMe 1.4.

Кроме того, в утилиту qemu-img была добавлена ​​новая команда bitmap для управления постоянными растровыми изображениями в файлах qcow2.

Qemu-img также реализует управление ключами LUKS. (keylot) и предлагает дополнительные возможности для команд «map» (–start-offset, –max-length) и «convert» (–bitmaps), добавленные в команду «measure» для генерации информации от размера постоянных растровых изображений в файлах qcow2.

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

  • Эмулятор архитектуры PowerPC теперь поддерживает восстановление после ошибок в гостевых системах с помощью FWNMI.
  • Для архитектуры s390 добавлена ​​поддержка KVM для безопасной виртуализации (безопасный режим выполнения).
  • Эмулятор архитектуры x86 снижает накладные расходы на виртуализацию незнакомых гостей Windows, предоставляя таблицу эмулируемых устройств Windows ACPI (ACPI WAET). Улучшена поддержка ускорения HVF для macOS.
  • Драйвер блочного устройства добавляет поддержку виртуальных устройств хранения с физическими и логическими блоками 2 МБ.
  • Добавлена ​​возможность передавать пароли и ключи в QEMU для шифрования через связку ключей ядра Linux с использованием нового типа объекта «связка ключей».
  • Алгоритм сжатия zstd теперь поддерживает формат qcow2.
  • Поддерживается плата sonorapass-bmc.
  • Virtio для гостей с классическим TCG (Tiny Code Generator) имеет возможность использовать пользовательские процессы vhost, включая virtiofsd. Добавлено расширение VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS для vhost-user, позволяющее зарегистрировать более 8 слотов RAM.
  • Добавлен интерфейс для внедрения NMI в стиле POWER.
  • Инструкции scv и rfscv теперь совместимы с TCG
  • Теперь вы можете выбрать POWER10 с типом машины «pseries».

Наконец, если вы хотите узнать больше об этой новой версии Qemu, вы можете проверить подробности в исходной публикации. Ссылка такая.


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

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.