の新バージョンの発売 QEMU 7.1、 そのバージョン さまざまなエミュレーターの一連の改善を示します そのうち、ARM、Risc-V の変更、およびメモリ転送に関する Linux の改善が際立っています。 バージョン 7.1 の準備として、2800 人の開発者によって 238 以上の変更が加えられました。
QEMU を初めて使用する方は、x86 互換 PC で ARM アプリケーションを実行するなど、まったく異なるアーキテクチャのシステムで XNUMX つのハードウェア プラットフォーム用にビルドされたプログラムを実行できることを知っておく必要があります。
QEMU の仮想化モードでは、分離された環境でのコード実行のパフォーマンスは、CPU での命令の直接実行と Xen ハイパーバイザーまたは KVM モジュールの使用により、ハードウェア システムのパフォーマンスと同様です。
QEMU7.1のメインニュース
提示されるこの新しいバージョンでは、 Linux では、zero-copy-send オプションが実装されています、それは可能にします 中のメモリページの転送を整理する 中間バッファリングなしのライブ マイグレーション。
それに加えて、 QMP (QEMU マシン プロトコル) block-export-add コマンドを使用して NBD イメージをエクスポートする機能を追加 ページ データが「ダーティ」状態にある。 新しい「query-stats」および「query-stats-schema」コマンドも、さまざまな QEMU サブシステムから統計を照会するために追加されました。
この新しいバージョンの QEMU で際立っているもう XNUMX つの変更点は、 ゲスト エージェントは、Solaris プラットフォームとの互換性を改善しました また、CPU とディスクのステータスを表示する新しい「guest-get-diskstats」および「guest-get-cpustats」コマンドを追加しました。 「guest-get-disks」コマンドに NVMe SMART 情報出力を追加し、「guest-get-fsinfo」コマンドに NVMe バス タイプ情報出力を追加しました。
これに加えて、追加されたことにも注意してください 64 ビット版をサポートする新しい LoongArch エミュレーター LoongArch 命令セット アーキテクチャ (LA64) のこのエミュレータは、Loongson 3 5000 プロセッサと Loongson 7A1000 Northbridge をサポートしています。
一方、エミュレーターが ARM は、新しいタイプのエミュレート マシンを実装しました。 Aspeed AST1030 SoC、Qualcomm および AST2600/AST1030 (fby35)、 さらに、Cortex-A76 および Neoverse-N1 CPU エミュレーション、SME (スケーラブル マトリックス拡張)、RAS (信頼性、可用性、保守性) プロセッサ拡張、および CPU での投機的命令の実行中に内部キャッシュ リークをブロックするコマンドをサポートします。
エミュレータのアーキテクチャは RISC-V は、新しい命令セット拡張機能 (ISA) のサポートを追加しました 1.12.0 仕様で定義されているほか、Sdtrig 拡張機能のサポートが追加され、ベクトル命令のサポートが改善されています。
目立つ他の変更のうち この新しいバージョンの:
- 改善されたデバッグ オプション。
- Trusted Platform Module (TPM) サポートを「virt」エミュレート マシンに追加し、Ibex SPI サポートを「OpenTitan」マシンに追加しました。
- KVM 用の x86 エミュレーターに、LBR (Last Branch Record) トレース メカニズムの仮想化のサポートが追加されました。
- 「virt」マシン用の GICv4 割り込みハンドラ エミュレーションを実装しました。
- HPPA アーキテクチャ エミュレータは、ブート メニューでの PS/6 キーボードの使用をサポートする SeaBIOS v2 に基づく新しいファームウェアを提供します。
- シリアル ポート エミュレーションの改善。
- 追加の STI コンソール フォントが追加されました。
- Nios2 ボード用の MIPS アーキテクチャ エミュレータ (-machine 10m50-ghrd) は、ベクトル割り込みコントローラ エミュレーションとシャドー レジスタ セットを実装します。
- 例外処理の改善。
- 「or4k-sim」マシン用の OpenRISC アーキテクチャ エミュレータで最大 16550 つの 1A UART デバイスを使用する機能が追加されました。
- 390x アーキテクチャー・エミュレーターは、Vector-Enhancements Facility 2 (VEF 2) 拡張のサポートを提供します。 s390-ccw BIOS には、セクター サイズが 512 バイト以外のディスクから起動する機能があります。
- lx106 カーネルとキャッシュ テスト オブジェクト コードのサポートが Xtensa アーキテクチャ エミュレータに追加されました。
最後に あなたがそれについてもっと知りたいなら この新しいバージョンのQEMU7.1で提示される変更点と新規性については、詳細などを確認できます。 次のリンク