QEMU 7.1 надходить із покращеннями для ARM, RISC-V, Linux тощо

QEMU 7.1

QEMU 7.1 реалізує вдосконалення передачі пам’яті в Linux

Запуск нової версії QEMU 7.1, версія, яка представляє низку покращень для різних емуляторів і з яких виділяються зміни для ARM, Risc-V, а також покращення для Linux щодо передачі пам’яті. Під час підготовки до версії 7.1 було внесено понад 2800 змін 238 розробниками.

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

У режимі віртуалізації в QEMU продуктивність виконання коду в ізольованому середовищі подібна до продуктивності апаратної системи завдяки прямому виконанню інструкцій на центральному процесорі та використанні гіпервізора Xen або модуля KVM.

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

У цій новій версії, яка представлена, для Linux реалізована опція без копіювання та надсиланняЯкий дозволяє організувати передачу сторінок пам'яті під час жива міграція без проміжної буферизації.

Крім того, QMP (машинний протокол QEMU) додає можливість використовувати команду block-export-add для експорту зображень NBD з даними сторінки в "брудному" стані. Нові команди «query-stats» і «query-stats-schema» також додано до статистики запитів із різних підсистем QEMU.

Ще одна зміна, яка виділяється в цій новій версії QEMU, полягає в тому, що гостьовий агент покращив сумісність із платформою Solaris і додано нові команди «guest-get-diskstats» і «guest-get-cpustats» для відображення стану ЦП і диска. Додано виведення інформації NVMe SMART до команди guest-get-disks і виведення інформації про тип шини NVMe до команди guest-get-fsinfo.

На додаток до цього також зазначається, що додано новий емулятор LoongArch для підтримки 64-розрядної версії архітектури набору інструкцій LoongArch (LA64). Емулятор підтримує процесори Loongson 3 5000 і північні мости Loongson 7A1000.

З іншого боку, також підкреслюється, що емулятор ARM реалізувала нові типи емульованих машин: Aspeed AST1030 SoC, Qualcomm і AST2600/AST1030 (fby35), плюс підтримка емуляції процесора Cortex-A76 і Neoverse-N1, а також розширень процесора SME (масштабованих матричних розширень), RAS (надійність, доступність, можливість обслуговування) і команд для блокування витоків внутрішнього кешу під час виконання спекулятивних інструкцій у ЦП.

Поки архітектура емулятора RISC-V додав підтримку нових розширень набору інструкцій (ISA) визначено в специфікації 1.12.0, а також додано підтримку розширення Sdtrig і покращену підтримку векторних інструкцій.

З інших змін, що виділяються цієї нової версії:

  • Покращено параметри налагодження.
  • Додано підтримку Trusted Platform Module (TPM) до емульованої машини virt і підтримку Ibex SPI до машини OpenTitan.
  • Емулятор x86 для KVM додав підтримку віртуалізації механізму трасування LBR (останній запис гілки).
  • Реалізовано емуляцію обробника переривань GICv4 для машин virt.
  • Емулятор архітектури HPPA пропонує нове мікропрограмне забезпечення на основі SeaBIOS v6, яке підтримує використання клавіатури PS/2 у меню завантаження.
  • Покращена емуляція послідовного порту.
  • Додано додаткові шрифти консолі STI.
  • Емулятор архітектури MIPS для плат Nios2 (-machine 10m50-ghrd) реалізує емуляцію контролера векторних переривань і набір тіньових регістрів.
  • Покращена обробка винятків.
  • Додано можливість використовувати до 4 пристроїв 16550A UART в емуляторі архітектури OpenRISC для машини «or1k-sim».
  • Емулятор архітектури 390x забезпечує підтримку розширень Vector-Enhancements Facility 2 (VEF 2). BIOS s390-ccw має можливість завантажуватися з дисків із розміром сектора, відмінним від 512 байт.
  • До емулятора архітектури Xtensa додано підтримку ядер lx106 і об’єктних кодів тестування кешу.

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


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

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

*

*

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