QEMU 5.1 е тук и идва с около 2500 промени и това са най-важните

QEMU

Стартирането на новата версия на проекта QEMU 5.1, в която е добавена поддръжка за повече процесори, както и подобрена поддръжка за NVMe, корекции на грешки и подобрения на вече установеното.

За тези, които не са запознати с QEMU, те трябва да знаят, че това ви позволява да стартирате компилирана програма за платформа хардуер в система с a напълно различна архитектураНапример стартиране на ARM приложение на x86 съвместим компютър.

В режим на виртуализация в QEMU, изпълнението на работещия код в среда на пясъчник е близо до родната система поради директно изпълнение на инструкции на процесора и използване на Xen хипервизор или KVM модул.

Проектът първоначално е създаден от Fabrice Bellard, за да позволи компилираните 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 CPU (R1 и R4) към емулатора на архитектура MIPS. Подобрена производителност на емулация на инструкции на FPU и MSA, както и поддръжка за процесори SiFive E34 и Ibex към емулатора на архитектура RISC-V. Добавена поддръжка за платки HiFive1 revB и OpenTitan. Повече от един процесор се поддържа за машини Spike.

За контролер NVMe добавя поддръжка за постоянната област на паметта, въведена в спецификацията NVMe 1.4.

И също така е добавена нова команда "bitmap" към помощната програма qemu-img за манипулиране на постоянни растерни изображения във файлове qcow2.

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

От останалите промени, които се открояват на тази нова версия:

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

И накрая, ако искате да научите повече за тази нова версия на Qemu, можете да проверите подробностите в оригиналната публикация. Връзката е тази.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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