QEMU 6.2 уже выпущен и это его новости

QEMU

Недавно был представлен запуск новой версии проекта. КЭМУ 6.2, версия, в которой при подготовке новой версии более 2300 изменений внесли 189 разработчиков.

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

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

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

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

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

Еще одно заметное изменение - QMP (Машинный протокол QEMU) реализовать обработку ошибок DEVICE_UNPLUG_GUEST_ERROR, возникающий на гостевой стороне в случае сбоев во время операций горячей замены.

Также подчеркивается, что расширен синтаксис обрабатываемых загрузочных аргументов В плагинах для классического генератора кода TCG (Tiny Code Generator), плюс поддержка многоядерных систем была добавлена ​​в плагин «cache».

В эмулятор x86 Поддерживает модель процессора Intel Snowridge-v4, добавлена ​​поддержка доступа к анклавам Intel SGX (Software Guard eXtensions) от гостей, использующих устройство / dev / sgx_vepc на стороне хоста и бэкэнд «memory-backend-epc» в QEMU. Для гостевых систем с технологической защитой АМД СЭВ (безопасная зашифрованная виртуализация), добавлена ​​возможность проверки прямого запуска ядра (без использования загрузчика) (включается установкой параметра 'kernel-hashes = on' в значение 'sev-guest').

В эмуляторе ARM на хост-системах Apple Silicon поддерживает механизм аппаратного ускорения "hvf". при запуске гостевых систем на базе AArch64.

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

  • Реализован новый тип эмулируемых машин «кудо-мбц».
  • Для виртуальных машин добавлена ​​поддержка эмуляции ITS (Interrupt Translation Service) и возможность использовать более 123 процессоров в режиме эмуляции.
  • Добавлена ​​поддержка устройств BBRAM и eFUSE для машин с эмуляцией «xlnx-zcu102» и «xlnx-versal-virt».
  • Для систем на базе микросхемы Cortex-M55 предусмотрена поддержка профиля ровера расширений процессора MVE.
  • Первоначальная поддержка модели ЦП POWER10 DD2.0 была добавлена ​​в эмулятор архитектуры PowerPC.
  • Была улучшена поддержка архитектуры POWER10 для машин с эмуляцией «powernv», а для машин «pseries» были добавлены описания FORM2 PAPR NUMA.
  • В эмулятор архитектуры RISC-V добавлена ​​поддержка расширений набора инструкций Zb [abcs]. Опции «host-user» и «numa mem» разрешены для всех эмулируемых машин.
  • Добавлена ​​поддержка SiFive PWM (широтно-импульсный модулятор).
  • Эмулятор 68k улучшает совместимость с предложенным Apple NuBus, включая возможность загружать образы ПЗУ и поддержку слотов прерывания.
  • Добавлена ​​поддержка эмуляции модели процессора Fujitsu A64FX.
  • В блочном устройстве qemu-nbd по умолчанию включен режим кэширования записи («ленивая запись» вместо «прямая запись»), чтобы соответствовать поведению qemu-img.
  • Добавлена ​​опция «–selinux-label» для маркировки сокетов SELinux Unix.

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


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

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

*

*

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