概要
- QEMU 10.1 の主な新機能、非互換変更、削除機能のまとめ
- 各アーキテクチャ (Arm, RISC-V, x86など)の新規・非推奨機能
- デバイスエミュレーション、ネットワーク、GUI の主要な改善点
- ビルド要件、対応プラットフォーム、既知の問題点
- ドキュメントやサポート体制 の最新情報
QEMU 10.1 リリース概要
- 削除機能 ・非互換変更の詳細は「Removed features」ページ参照
- 新たに非推奨となった機能・オプション はユーザーガイド「Deprecated Features」章参照
- サポート終了 :Debian bullseye
- ビルド要件 :Ninja 1.9必須、Rust 1.77(実験的)、Meson 1.8.1(Rust有効時)
各アーキテクチャの主な変更点
-
Arm
- 新CPUアーキテクチャ機能: FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16 など
- highbank/midway ボードモデルの非推奨、新規ボード max78000fthr 追加
- virt ボードでCXLサポート、KVMネスト仮想化・ACPI PCIホットプラグ対応
- AST2700 EVB マシンのFWサポート、新SoC/ボードモデル追加
-
RISC-V
- tail擬似命令 サポート、ベクタ命令のコーナーケース修正
- Ziccif (アトミック命令フェッチ)サポート、PMPリージョン拡張
- Kunminghu CPU/プラットフォーム 追加、ACPIテーブル更新
-
x86
- TDXサポート (Linux 6.16以上必須)、IGVMファイルからの仮想マシン起動
- SEV-SNP/IGDパススルー 改善、VFIO関連機能強化
-
その他アーキテクチャ
- LoongArch :カーネルirqchipサポート、エンディアン修正
- Microblaze :エンディアン切替プロパティ追加、big-endianバイナリ削除
- MIPS :Windows NT起動時BSOD修正
- s390x :QOM経由で制御プログラム識別データ取得サポート
- SPARC, Tricore, HPPA, AVR, Hexagon など:主にバグ修正
デバイスエミュレーション・ネットワーク
-
VFIO
- CoCo guest-memfd バックエンド初期サポート
- vfio-userクライアントデバイス 追加、VFIOマイグレーション強化
- TDX/SNP仮想マシン でのVFIOサポート
-
virtio
- virtio-gpu :EDID名注入サポート
- virtiofs/9pfs :ファイルディスクリプタ回収・use-after-unlinkの修正
-
ネットワーク
- NBD over Unixソケット でバッファ拡張(MacOSは即有効、Linuxはsysctl設定要)
-
ブロックデバイス
- blockdev-mirror :ゼロブロック処理の最適化、target-is-zeroフラグ追加
- blockdev-backup :on-cbw-errorオプション追加
GUI・I/O・プラグイン
-
GUI
- spice/dbus :multi-plane dmabufサポート
- gtk :スケール・アスペクト比設定追加
- vnc :エンディアン違い時のエンコード修正、移行後の表示停止問題修正
-
TCGプラグイン
- ipsプラグイン :スケーリング・命令数設定対応
- 新テストプラグイン 「patcher」追加
-
GDBStub
- qGDBServerVersion 対応
ビルド・依存関係・CI
- Rust 1.77必須 (Debian bookworm, Ubuntu 22.04/24.04で利用可、mips64elはDebian trixie以降)
- Meson 1.8.1 必要(Rust有効時)
- Ninja 1.9 必須
- WASMビルド (Emscripten経由)実験的サポート
既知の問題・注意点
- PowerNV 未有効時、ppc64-softmmuターゲットでリンカエラー発生
- 対策:KconfigでPOWERNV有効化
- 詳細は公式マイルストーン・ディスカッション参照
- https://gitlab.com/qemu-project/qemu/-/milestones/16
- https://lore.kernel.org/qemu-devel/46991b45-3a03-4e66-a28d-f0178b8780fe@linux.ibm.com/T/#t
ドキュメント・サポート
- プロセス文書 にb4例追加
- edk2サブモジュール 全てファームウェアtarballに同梱
- Rustサポート は実験的(開発用途のみ推奨)
- Debian bookworm は引き続きサポート対象(Rustは制限あり)
その他
- ユーザーモードエミュレーション :制限事項のドキュメント更新
- Guest agent :Windows向けguest-get-loadコマンド実装、VSS関連改善
- Migration :RDMAでIPv6サポート開始、マルチFDとpostcopyの併用初期サポート
- テスト・CI :各種依存性の更新と最適化
このリリースノートは、 QEMU 10.1 の主要な変更点と注意点を簡潔にまとめたものです。詳細は公式ドキュメントおよび各種リンクを参照してください。