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 CPU емулация, както и SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) процесорни разширения и команди за блокиране на вътрешни изтичания на кеш по време на изпълнение на спекулативни инструкции в CPU.

Докато архитектурата на емулатора RISC-V добави поддръжка за новите разширения на набор от инструкции (ISA) дефинирани в спецификацията 1.12.0, както и добавена поддръжка за разширението Sdtrig и подобрена поддръжка за векторни инструкции.

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

  • Подобрени опции за отстраняване на грешки.
  • Добавена е поддръжка на Trusted Platform Module (TPM) към емулираната машина „virt“ и е добавена поддръжка на Ibex SPI към машината „OpenTitan“.
  • Емулаторът x86 за KVM е добавил поддръжка за виртуализацията на механизма за проследяване на LBR (Last Branch Record).
  • Внедрена емулация на манипулатор на прекъсвания 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 байта.
  • Добавена е поддръжка за lx106 ядра и обектни кодове за тестване на кеша към емулатора на архитектурата на Xtensa.

Накрая ако се интересувате да научите повече за това от промените и новостите, които са представени в тази нова версия на QEMU 7.1, можете да проверите подробностите и повече в следната връзка


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

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

*

*

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