QEMU 5.1がここにあり、約2500の変更があり、これらが最も重要です

QEMU

の発売 プロジェクトの新しいバージョン QEMU 5.1、 より多くのプロセッサのサポートが追加され、NVMeのサポートが改善され、バグが修正され、すでに確立されているものが改善されています。

QEMUについて知らない人は、これを知っておく必要があります プラットフォーム用にコンパイルされたプログラムを実行できます システム内のハードウェア 完全に異なるアーキテクチャたとえば、x86互換のPCでARMアプリケーションを実行します。

QEMUの仮想化モードでは、 サンドボックスで実行するコードのパフォーマンスはネイティブシステムに近い CPUでの命令の直接実行と、XenハイパーバイザーまたはKVMモジュールの使用によるものです。

このプロジェクトは元々、x86でコンパイルされたLinuxバイナリをx86以外のアーキテクチャで実行できるようにするためにFabriceBellardによって作成されました。

長年の開発を通じて、14のハードウェアアーキテクチャに完全なエミュレーションサポートが追加され、エミュレートされたハードウェアデバイスの数は400を超えました。

QEMU5.1のメインニュース

この新しいバージョン5.1の準備では、 2500以上の変更が行われ、そのうち235人の開発者が参加しました。

この新しいバージョンで際立っている主な変更点のうち、追加されたことがわかります AVRアーキテクチャに基づくCPUエミュレーションのサポートArduinoボードのサポートも追加されました Duemilanove(ATmega168)、Arduino Mega 2560(ATmega2560)、Arduino Mega(ATmega1280)、Arduino UNO(ATmega328P)。

また、 ACPIゲストシステムの切断とnvdimmをARMエミュレーターに追加しました。 さらに、ARMv8.2TTS2UXNおよびARMv8.5MemTag拡張機能の実装サポートも追加されました。

Loongson 3ACPUのサポートが追加されました (R1およびR4)MIPSアーキテクチャエミュレーターへ。 FPUおよびMSA命令エミュレーションのパフォーマンスが向上しました、およびRISC-VアーキテクチャエミュレータへのSiFiveE34およびIbexCPUのサポート。 HiFive1revBおよびOpenTitanボードのサポートが追加されました。 Spikeマシンでは複数のCPUがサポートされています。

コントローラ用 NVMeは、NVMe1.4仕様で導入された永続メモリ領域のサポートを追加します。

さらに、qcow2ファイルの永続ビットマップを操作するための新しい「bitmap」コマンドがqemu-imgユーティリティに追加されました。

Qemu-imgはLUKSキー管理も実装しています (keyslot)であり、情報を生成するために«measure»コマンドに追加された«map»(– start-offset、–max-length)および«convert»(– bitmaps)コマンドの追加機能を提供します qcow2ファイルの定数ビットマップのサイズについて。

目立つ他の変更のうち この新しいバージョンの:

  • PowerPCアーキテクチャエミュレータは、FWNMIを使用したゲストシステムでのエラー回復をサポートするようになりました。
  • s390アーキテクチャでは、安全な仮想化(安全な実行モード)のためにKVMサポートが追加されました。
  • x86アーキテクチャエミュレータは、Windows ACPIエミュレートデバイステーブル(ACPI WAET)を提供することにより、認識されていないWindowsゲストを仮想化するオーバーヘッドを削減します。 macOSのHVFアクセラレーションのサポートが改善されました。
  • ブロックデバイスドライバは、2MBの物理ブロックと論理ブロックを持つ仮想ストレージデバイスのサポートを追加します。
  • 新しい「シークレットキーリング」オブジェクトタイプを使用して、Linuxカーネルキーリングを介して暗号化するためにパスワードとキーをQEMUに転送する機能が追加されました。
  • zstd圧縮アルゴリズムがqcow2形式をサポートするようになりました。
  • sonorapass-bmcボードがサポートされています。
  • 従来のTCG(Tiny Code Generator)を使用するゲスト向けのVirtioには、virtiofsdを含むvhostユーザープロセスを使用する機能があります。 vhost-userにVHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS拡張機能を追加し、8つを超えるRAMスロットを登録できるようにしました。
  • POWERスタイルのNMIを注入するためのインターフェイスを追加しました
  • Scvおよびrfscv命令がTCGに準拠するようになりました
  • マシンタイプ«pseries»でPOWER10を選択できるようになりました

最後に、この新しいバージョンのQemuについて詳しく知りたい場合は、元の出版物で詳細を確認できます。 リンクはこちらです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。