QEMU 7.0 вже випущено, і це його новини

QEMU

Кілька днів тому було оголошено про вихід нової версії QEMU 7.0, що дозволяє запускати програму, створену для однієї апаратної платформи, на системі з абсолютно іншою архітектурою, наприклад, запустити програму ARM на x86-сумісному ПК. У режимі віртуалізації в QEMU продуктивність виконання коду в ізольованому середовищі подібна до апаратної системи завдяки прямому виконанню інструкцій на ЦП і використанні гіпервізора Xen або модуля KVM.

За роки розробки була додана повна підтримка емуляції для 14 апаратних архітектур, кількість емульованих апаратних пристроїв перевищила 400. Готуючись до версії 7.0, було внесено понад 2500 змін від 225 розробників.

Основні новинки QEMU 7.0

У цій новій версії QEMU 7.0, яка представлена, Підтримка набору інструкцій Intel AMX (Розширені матричні розширення) реалізовано в серверні процесори Intel Xeon Scalable плюс його було додано до емулятора архітектури x86. AMX пропонує нові користувацькі регістри TMM «TILE» та інструкції для маніпулювання даними в цих регістрах, наприклад TMUL (Tile matrix MULTtiply) для множення матриці.

Ще одна зміна, яка виділяється, полягає в тому, покращено гнучкість резервного копіювання активних зображень поточної системи (створюється знімок, після чого застосовується фільтр копіювання перед записом (CBW) для оновлення статусу знімка, копіювання даних із областей, до яких гостьова система записує). Можливість отримати доступ до знімка з резервною копією надається не безпосередньо, а через драйвер пристрою блокування доступу до знімків.

Емулятор ARM для машин "virt" додав підтримку virtio-mem-pci, Виявлення топології гостьового ЦП та ввімкнення PAuth при використанні гіпервізора KVM з прискорювачем hvf, а також додана підтримка емуляції драйвера PMC Flash OSPI та SLCR в емуляторі плати 'xlnx-versal-virt'.

Емулятор архітектури RISC-V додає підтримку гіпервізора KVM і реалізує векторні розширення Vector 1.0, а також додана підтримка завантаження двійкових файлів OpenSBI (RISC-V Supervisor Binary Interface) для емульованих 'spike' машин. Для емульованих машин «virt» реалізована можливість використання до 32 ядер процесора та підтримка AIA.

З інші зміни що виділяються:

  • Емулятор архітектури HPPA надає до 16 vCPU і вдосконалений графічний контролер для користувацьких середовищ HP-UX VDE/CDE.
  • Додано можливість змінювати порядок завантаження пристроїв SCSI.
  • Додана підтримка використання до 4 ядер ЦП, завантаження зовнішнього образу initrd і автоматичного створення дерева пристроїв для завантажуваного ядра в емуляторі архітектури OpenRISC для плат «sim».
  • Емулятор архітектури PowerPC для емульованих машин «pseries» реалізував можливість запускати гостьові системи під керуванням вкладеного гіпервізора KVM. Додано підтримку пристрою spapr-nvdimm.
  • Додана підтримка обробників переривань XIVE2 і обробників PHB5 для емульованих машин «powernv», покращена підтримка XIVE та PHB 3/4.
  • До емулятора архітектури s15x додано підтримку розширень z3 (Miscellaneous-Instruction-Extensions Facility 390).
  • Класичний TCG (Tiny Code Generator) вилучив підтримку хостів із процесорами ARMv4 та ARMv5, які не підтримують неузгоджений доступ до пам’яті та не мають достатньо оперативної пам’яті для запуску QEMU.
  • Покращено підтримку міток безпеки в модулі virtiofs, який використовується для пересилання частини файлової системи з середовища хоста до гостьової системи.
  • Виправлена ​​вразливість CVE-2022-0358, яка дозволяє підвищити свої привілеї в системі, створюючи виконувані файли в каталогах, що пересилаються через virtiofs, що належать іншій групі та оснащені прапором SGID.

В кінці кінців якщо вам цікаво дізнатись більше про це зі змінами та новинками, які представлені в цій новій версії QEMU 7.0, ви можете перевірити деталі та багато іншого в за наступним посиланням


Залиште свій коментар

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

*

*

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