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

QEMU

Нещодавно було представлено запуск нової версії проекту 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) плюс підтримка багатоядерних систем була додана до плагіна «кеш».

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

В емуляторі ARM на хост-системах Apple Silicon підтримує механізм апаратного прискорення «hvf». під час запуску гостьових систем на основі AArch64.

З інші зміни які відрізняються від нової версії:

  • Впроваджено новий тип емульованих машин «kudo-mbc».
  • Для машин «virt» додана підтримка емуляції 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.