0

は、どのようにハイパーバイザは、ゲストOSのゲストページテーブルの変更が発生するたびに変更が反映されます。 どう対応はゲストページマッピングとシャドウページマッピングの間で維持されていますか?ハードウェアの仮想化 - ハイパーバイザのクエリ

一つの方法は、メモリアドレスを保護する書き込みです。ゲストページテーブルへの書き込みがあるときはいつでも、シャドウページテーブルへの対応する変更を確実にする適切なハンドラが存在する。 このエリアにさらに入力をすることはできますか?

答えて

0

ハードウェアは、ネストされたページングをサポートしている場合、ゲストOSは、ゲストのアドレス空間に物理ページをフォルト以外のハイパーバイザーの関与とそのページテーブルを管理します。さもなければ、ある種のシャドウページテーブルが必要ですが、実装は大きく異なります。一部のハイパーバイザはゲストOSのページフォルト処理命令をトラップしてハイパーコールに書き換え、シャドウページテーブルを維持するオーバーヘッドを低減します。準仮想化は、これを処理するためにゲストカーネルに負担をかけます。遅いゲストページフォールトのハイパーバイザー、あまりバグが発生しやすいソフトウェアのみの方法よりにネストされたページングトラップせずにハードウェアの仮想化。

関連する問題