QEMU 5.2 пристига с подобрения за RISC-V, промяна на компилатора и други

QEMU

QEMU 5.2 вече е издаден и в тази нова версия, в подготовката повече от 3200 промени са направени от 216 разработчици от които можем да намерим поддръжка на живо за миграция за RISC-V, както и експериментална поддръжка за RISC-V хипервизор, поддръжка за повече платки и много други.

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

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

Основни новости на QEMU 5.2

Системата за компилация се промени, компилирането на QEMU сега изисква инсталирането на инструментариума ninja.

Добавена поддръжка за драйверът на блоковото устройство, за да използва процеса qemu-storage-daemon във фонов режим като бекенд за vhost-user-blk, както и нова QMP команда 'block-export-add', която замества командата 'nbd-server-add' и осигурява поддръжка за 'qemu-storage-daemon'.

За изображения qcow2 е добавена поддръжка за разширени L2 регистри, което позволява пространството да бъде разпределено от непълни групи (подкластери). За да активирате L2 при създаване на изображение, трябва да посочите опцията "extension_l2 = on".

Също така подобрена поддръжка за използване на qemu като NBD клиент, тъй като броят на ситуациите, които водят до време на изчакване при обмен на данни по мрежата, е намален, което води до блокиране на гостите. Qemu-nbd предоставя възможност за задаване на множество опции '-B name' за задаване на множество мръсни растерни изображения едновременно.

Друга важна промяна е нов високоефективен режим на мигриране с криптиран трансфер на данни чрез TLS и multifd. Ограничението на честотната лента по подразбиране е увеличено до 1 Gbps.

Добавен е параметър за миграция 'block-bitmap-mapping', което позволява по-подробен контрол върху това кои растерни изображения ще бъдат прехвърлени по време на миграция. Параметърът работи, дори ако имената на хоста се различават от източника в приемащия край.

Също така бяха добавени нови обаждания 'calc-dirty-rate' и 'query-dirty-rate' за прогнозиране на скоростта на актуализации по време на миграция, като се вземе предвид натоварването, свързано с операциите в RAM.

също така, можем да намерим опората за плочите mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 модел A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) и npcm750-evb / quanta-gsj.

За архитектурата AArch32 е внедрена поддръжка за разширенията ARMv8.2 FEAT_FP16 (средна точност на плаваща точка).

Накрая се споменават и nНови опции за virtiofsd за управление на изобразяването на имена на атрибути xattr разширено на системата за гости, отделното свързване на дялове с различни точки на монтиране на системата хост, както и да се определи механизъм за изолиране на пясъчник, който е алтернатива на pivot_root.

Y подкрепа за миграция на живо към емулатор на архитектура RISC-V, както и експериментална поддръжка на хипервизор за RISC-V, актуализирана до версия 0.6.1. Добавена поддръжка за NUMA сокети на системи virt / Spike.

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

  • Командите guest-get-devices, guest-get-disks и guest-ssh- {get, add-remove} -authorized-keys са добавени към агента за гости на QEMU (qemu-ga).
  • Добавена е поддръжка за kvm-steal-time счетоводство.
  • Емулаторът за архитектура HPPA поддържа стартиране на NetBSD и много стари дистрибуции на Linux, като Debian 0.5 и 0.6.1.
  • Емулаторът на архитектура PowerPC има подобрена поддръжка за дефинирани от потребителя интервали за NUMA топологията.
  • Емулаторът за архитектура s390 за KVM добави поддръжка за диагностични инструкции 0x318.
  • Класическият генератор на кодове TCG (Tiny Code Generator) изпълнява поддръжка за допълнителни z14 инструкции.
  • На устройствата vfio-pci се предоставя информация за действителната функционалност на компютъра вместо емулираните функции.
  • Архитектурният емулатор Xtensa добавя поддръжка за DFPU копроцесор с единични и двойни прецизни кодове с плаваща запетая.

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

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

*

*

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