QEMU / KVM仮想マシンにCPU(または他の)マイクロコードが必要ですか?

QEMU / KVM仮想マシンにCPU(または他の)マイクロコードが必要ですか?

仮想マシンのCPUは単なる仮想なので、製造元のマイクロコードをロードする必要はないと仮定します。これはGPUでも同じように機能できます。

そうですか? KVM / QEMU VMで使用または使用しない場合のリスクまたは欠点はありますか?

私はLinux VMの起動プロセスの早い段階で起こるマイクロコードアップデートについて話しています。

ホストと仮想マシンの CPU は同じです。ホストは起動時に最新のマイクロコードをロードします。

私が直接推測してみたので、参考資料を含む回答をいただきありがとうございます。

答え1

ドキュメントに参照があるかどうかはわかりませんが、Paolo Bonzini(KVM管理者)はこう述べています。qemu-develメーリングリスト:

ゲストには独自のマイクロコードはありませんが、ホスト上のマイクロコードを更新する必要があります。これを使用する場合は、カーネル、QEMU、およびlibvirtも更新する必要があります。

その後、特にゲスト内部のマイクロコードアップデートに関して

いいえ、それはうまくいきません。

答え2

CPUが見えません。まあ。そうではありません。まあ。まあ、それはあなたの視点に依存します。ユーザーモードでは、ホストCPUのみを使用します。カーネルモードでは、(仮想化ソフトウェア、CPUモデルなどに応じて)シミュレーションまたは可視化できます。ホストCPUを使用しているため、ホストはマイクロコードを更新する必要があります。

ゲストがアクセスできないようにしたいと思います。たぶん誰かがそうしないように言ったかもしれません。それとも効果があったと聞いたかもしれません。ただし、変更はホストや他のゲストに影響を与える可能性があるため、絶対に許可しないでください。

関連情報