QEMU 10.1: нова версія відкритого програмного забезпечення

QEMU 10.1: нова версія відкритого програмного забезпечення для емуляції та віртуалізації

QEMU 10.1 вже доступний як остання стабільна версія цього відкритого емулятора машин та програмного забезпечення для віртуалізації. Це випуск приносить нові функції та покращення для емуляції наступного покоління.

Підтримка Intel Trust Domain Extensions

Ця версія з’явилася через чотири місяці після випуску QEMU 10.0. У QEMU 10.1 додано підтримку розширень Trust Domain (TDX) для KVM (віртуальна машина на базі ядра), яка вимагає наявності машини з ядром Linux 6.16 або новішим. Також реалізовано можливість запуску TDX або SEV-SNP віртуальної машини з IGVM файлу.

Покращення емуляції ARM

У QEMU 10.1 для емуляції ARM реалізовано підтримку нових архітектурних функцій процесора, таких як FEAT_SME2 та інші. Додано нову багатопроцесорну машину ‘ast2700fc’, нову машину Meta ‘catalina-bmc’ та нову машину NVIDIA ‘gb200-bmc’. Також впроваджено підтримку прошивки для AST2700 EVB машин та нову модель плати ‘max78000fthr’. Це плата Analog Devices max78000 на базі Cortex-M4.

Покращення для RISC-V емуляції

У цій версії для емуляції RISC-V додано підтримку атомарної вибірки інструкцій, розширення Svrsw60t59b, а також підтримку Kunminghu CPU і платформи. Інші новини включають нову властивість для встановлення бітів vill на зарезервоване використання інструкцій vsetvli.

Підтримка LoongArch та s390x

Для емуляції LoongArch QEMU 10.1 також додає підтримку irqchip кернелів. У свою чергу, для емуляції s390x реалізовано підтримку витягування даних ідентифікації контрольної програми через QOM.

Покращення VFIO

Ця версія включає деякі покращення VFIO, такі як підтримка живого оновлення (CPR) та нова властивість для переобрання коду класу PCI пристроїв. Також додано підтримку міграції VFIO з multifd на AArch64.

Завантажити QEMU 10.1

Для повного списку змін можна ознайомитись з примітками до випуску. Ви можете завантажити QEMU 10.1 у вигляді вихідного архіву з офіційного сайту, якщо бажаєте скомпілювати його з виходу. В іншому випадку, слід чекати, поки новий реліз з’явиться у стабільних репозиторіях вашого дистрибутиву GNU/Linux.