特許
J-GLOBAL ID:201003038914701574

仮想化プログラム、仮想化処理方法及び装置

発明者:
出願人/特許権者:
代理人 (1件): 原田 一男
公報種別:公開公報
出願番号(国際出願番号):特願2009-104022
公開番号(公開出願番号):特開2010-257049
出願日: 2009年04月22日
公開日(公表日): 2010年11月11日
要約:
【課題】仮想マシンにおいて動的バイナリ変換を効率的に適用する。【解決手段】特定のゲスト仮想ページへのアクセスの際に、特定のゲスト仮想ページのアドレスに対応するゲスト物理ページアドレスを特定し、ゲスト物理ページの数分エントリを有しており且つ各ゲスト物理ページアドレスにゲスト仮想ページアドレスと対応するホスト物理ページへのポインタと当該ホスト物理ページに格納されているコードをホストマシン向けに変換したコードである変換コードへのポインタとを格納するための変換テーブルから、特定されたゲスト物理ページアドレスについてのエントリを読み出し、変換コードへのポインタが含まれているか判断する。変換コードへのポインタが含まれている場合には、読み出されたエントリに含まれるゲスト仮想ページアドレスと特定のゲスト仮想ページのアドレスとを比較し、一致すれば、ポインタにより変換コードを読み出して実行する。【選択図】図3
請求項(抜粋):
ホストマシンに、仮想的なコンピュータであるゲストマシンを実行させるための仮想化プログラムであって、 特定のゲスト仮想ページへのアクセスの際に、前記特定のゲスト仮想ページのアドレスに対応するゲスト物理ページアドレスを特定するステップと、 ゲスト物理ページの数分エントリを有しており且つ各ゲスト物理ページアドレスにゲスト仮想ページアドレスと対応するホスト物理ページへのポインタと当該ホスト物理ページに格納されているコードを前記ホストマシン向けに変換したコードである変換コードへのポインタとを格納するための変換テーブルから、特定された前記ゲスト物理ページアドレスについてのエントリを読み出し、前記変換コードへのポインタが含まれているか判断するステップと、 前記変換コードへのポインタが含まれている場合には、読み出された前記エントリに含まれるゲスト仮想ページアドレスと前記特定のゲスト仮想ページのアドレスとを比較する比較ステップと、 読み出された前記エントリに含まれるゲスト仮想ページアドレスと前記特定のゲスト仮想ページのアドレスとが一致する場合には、読み出された前記エントリに含まれる前記変換コードへのポインタにより当該変換コードを読み出して実行するステップと、 を実行させるための仮想化プログラム。
IPC (1件):
G06F 12/10
FI (2件):
G06F12/10 553Z ,  G06F12/10 541
Fターム (4件):
5B005JJ01 ,  5B005JJ12 ,  5B005MM36 ,  5B005RR02

前のページに戻る