Випущено QEMU 10.2: нові можливості та покращення
Випущено QEMU 10.2: нові можливості та покращення
Сьогодні була випущена версія QEMU 10.2, яка стала останньою стабільною версією цього відкритого емулятора машин та програмного забезпечення для віртуалізації. Цей реліз пропонує нові можливості та вдосконалення для емуляції наступного покоління.
Нові функції у QEMU 10.2
Випуск QEMU 10.2 відбувся через чотири місяці після релізу QEMU 10.1. У новій версії з’явилась підтримка живого оновлення через новий режим міграції ‘cpr-exec’. Це дозволяє зменшити використання ресурсів під час оновлення віртуальних машин, а також повторно використовувати існуючі стани та з’єднання під час оновлення.
Покращення для архітектур ARM та HPPA
Для архітектур ARM QEMU 10.2 представляє нову модель плати ‘amd-versal2-virt’ та вдосконалення для існуючих плат ‘AST2600’, ‘AST2700’, ‘AST1030’ і ‘xlnx-zynqmp’. Додано підтримку нових функцій процесора: FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC та FEAT_GCS.
Для архітектур HPPA QEMU 10.2 враховує емуляцію HP 715/64 станції, а також підтримує SCSI-контролер NCR 53c710 і мультипристроєвий чіп HP LASI. Для архітектур PowerPC з’явилася підтримка PowerNV11 і PPE42, а також підтримка FADUMP для pSeries.
Покращення для архітектур RISC-V та інших
Для архітектур RISC-V ця версія пропонує численні виправлення та вдосконалення емуляції для різних компонентів. Для архітектур s390x були запроваджені покращення продуктивності virtio-pci через irqfd. А для архітектур LoongArch обіцяється підтримка MSGINT irqchip у TCG-режимі та HW Page Table Walk у TCG-режимі.
Серед інших змін QEMU 10.2 планує покращити продуктивність через перехід на io_uring для головного циклу QEMU, підтримку спільної файлової системи 9pfs для хостів FreeBSD, багато виправлень і вдосконалень для емуляції в режимі користувача, а також підтримку емуляції Replay Protected Memory Block (RPMB) для моделі eMMC пристрою.
Вимоги до версій Rust
Розробники також зазначають, що мінімально підтримувана версія Rust тепер 1.83, доступна в Debian Bookworm як пакет rustc-web, за винятком архітектури mips64el, для якої потрібен Debian Trixie або новіша версія.
Для хостів Ubuntu 22.04 і 24.04 LTS вона доступна в пакеті rust-1.83, з урахуванням того, що змінні середовища RUSTC та RUSTDOC повинні вказувати на /usr/bin/rustc-1.83 та /usr/bin/rustdoc-1.83 відповідно.
Щоб дізнатися більше про зміни, відвідайте релізні примітки. Якщо ви хочете завантажити QEMU 10.2 як вихідний tarball, завітайте на офіційний сайт для компіляції з виходу (або чекайте на новий реліз у стабільних репозиторіях вашої дистрибуції GNU/Linux для оновлення).




