【手続補正書】
【提出日】平成22年10月15日(2010.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想コンピューティングシステムに対する割り込みを処理する方法であって、前記仮想コンピューティングシステムは仮想マシンモニターと少なくとも１つのゲストオペレーティングシステムとを備え、前記方法は
第１の割り込み要求を仮想割り込みコントローラーで受信するステップと、
前記第１の割り込み要求に対応する割り込みサービスフラグを、前記第１の割り込み要求を受信した後即座に、実質的にクリアするステップと
を含むことを特徴とする方法。
【請求項２】
前記第１の割り込みにより規定される動作を実行するステップをさらに含み、前記第１の割り込み要求に対応する割り込みサービスフラグを、前記第１の割り込み要求を受信した後即座に、実質的にクリアするステップは、前記第１の割り込みが規定した動作が完全に実行される前に、前記第１の割り込み要求に対応する前記割り込みサービスフラグをクリアするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の割り込みが規定した動作を実行するステップと、
前記第１の割り込みが規定した前記動作を実行する間、他の割り込みの送信を可能とするステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１の割り込みが規定した動作を実行するステップは、仮想マシンモニターにより調停されることを特徴とする請求項３に記載の方法。
【請求項５】
前記第１の割り込み要求は、第１のパーティション間メッセージに対する要求に対応することを特徴とする請求項１に記載の方法。
【請求項６】
少なくとも１つのメッセージスロットを与えるステップであって、それぞれの前記メッセージスロットは、仮想プロセッサーと関連するステップと、
前記第１のパーティション間メッセージの処理が完了する前に第２のパーティション間メッセージが前記第１の割り込み要求のプロセッサーに関連する前記メッセージスロットに対する待ち行列に入れられる場合、前記第１のパーティション間メッセージに関連するメッセージ保留フラグをセットするステップと
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記パーティション間メッセージに関連するメッセージ保留フラグがセットされる場合、パーティション間メッセージの処理が完了した後にメッセージ終了命令を前記仮想割り込みコントローラーに送信するステップをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
仮想コンピューティングシステムに対する割り込みを処理する方法であって、前記仮想コンピューティングシステムは仮想マシンモニターと少なくとも１つのゲストオペレーティングシステムを備え、前記方法は
ゲストオペレーティングシステムから割り込み終了命令を受信するステップと、
前記割り込み終了命令は、サービス中としてフラグを立てた最高優先度の割り込みに対応しないことを判定するステップと、
前記受信した割り込み終了命令に対応する前記割り込みを特定する情報を記録するステップと、
サービス中としてフラグを立てた最高優先度の割り込みに対する割り込み終了命令を受信した後に前記割り込み終了命令を処理するステップと
を含むことを特徴とする方法。
【請求項９】
サービス中の最高優先度の割り込みに対する割り込み終了命令の処理が完了した際に、前記記録した情報に対応する割り込みに対する割り込み終了命令を処理するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
仮想マシンモニターと、
割り込み要求に対応する割り込みサービスフラグを、前記割り込み要求を受信した後即座に、実質的にクリアする仮想割り込みコントローラーと
を備えたことを特徴とするシステム。
【請求項１１】
前記仮想割り込みコントローラーは、第１の割り込み要求が規定した動作が完全に実行される前に、前記割り込み要求に対応する割り込みサービスフラグをクリアすることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記仮想マシンモニターは、第１のパーティション間メッセージの処理が完了する前に第２のパーティション間メッセージが待ち行列に入れられる場合、前記第１のパーティション間メッセージにフラグを立て、前記第１のパーティション間メッセージにフラグが立てられている場合に限り、前記第１のパーティション間メッセージの処理完了時に前記仮想割り込みコントローラーに信号を送ることを特徴とする請求項１０に記載のシステム。
【請求項１３】
仮想マシンモニターと、
受信した割り込み終了命令に対応する割り込みを特定する情報を記録して、サービス中のより高い優先度の割り込み処理完了後に前記受信した割り込み終了命令を処理可能とすることを特徴とする仮想割り込みコントローラーと
を備えたことを特徴とするシステム。
【請求項１４】
割り込みを管理するコンピューター実行可能な命令を備えたコンピューター読み取り可能な記録媒体であって、前記命令は、割り込みサービス要求に対応する割り込みサービスフラグを、前記割り込みサービス要求を仮想割り込みコントローラーによって受信した後即座に、実質的にクリアする命令を備えたことを特徴とするコンピューター読み取り可能な記録媒体。
【請求項１５】
他の割り込みサービス要求の送信を可能としながら、割り込みサービス要求が規定した動作を実行するコンピューター実行可能な命令をさらに備えたことを特徴とする請求項１４に記載のコンピューター読み取り可能な記録媒体。
【請求項１６】
プロセッサー間通信を可能とするコンピューター実行可能な命令をさらに備えたコンピューター読み取り可能な記録媒体であって、前記命令は、第１のプロセッサー間メッセージの処理が完了する前に、第２のプロセッサー間メッセージが前記第１のプロセッサー間メッセージを受信するプロセッサーに対する待ち行列に入れられる場合、前記第１のパーティション間メッセージに関連するメッセージ保留フラグをセットする命令を備えたことを特徴とする請求項１４に記載のコンピューター読み取り可能な記録媒体。
【請求項１７】
第１のプロセッサー間メッセージに関連する前記メッセージ保留フラグを、前記第１のプロセッサー間メッセージのヘッダ内のビットとして具現化したことを特徴とする請求項１６に記載のコンピューター読み取り可能な記録媒体。
【請求項１８】
パーティション間メッセージに関連するメッセージ保留フラグがセットされている場合、前記パーティション間メッセージの処理完了後に仮想割り込みコントローラーに信号を送るコンピューター実行可能な命令をさらに備えたことを特徴とする請求項１６に記載のコンピューター読み取り可能な記録媒体。
【請求項１９】
割り込みを管理するコンピューター実行可能な命令を備えたコンピューター読み取り可能な記録媒体であって、前記命令は、割り込み終了命令を受信したときに処理中である最高優先度の割り込みに前記割り込み終了命令が対応しない場合、後に処理する前記割り込み終了命令を待ち行列に入れる命令を備えたことを特徴とするコンピューター読み取り可能な記録媒体。
【請求項２０】
待ち行列に入れた割り込み終了命令に対応する割り込みより優先度が高い割り込みに対応する割り込み終了命令の処理後、前記待ち行列に入れた割り込み終了命令を処理する命令をさらに備えたことを特徴とする請求頃１９に記載のコンピューター読み取り可能な記録媒体。