【手続補正書】
【提出日】平成26年6月26日(2014.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ環境において割り込み処理を制御するための方法であって、
前記コンピューティング環境のプロセッサが、前記コンピューティング環境のアダプタによる割り込み要求を示すＣＰＵ対応保留インジケータが設定されていると判断するステップと、
前記プロセッサが、選択されたオペレーティング・システムに対して前記割り込み要求を提示するステップであって、前記選択されたオペレーティング・システムは、前記割り込み要求に対応する１つ又は複数の設定されたイベント・インジケータと、１つ又は複数の他の割り込み要求に対応する１つ又は複数の他の設定されたイベント・インジケータとを処理するものである、提示するステップと、
前記提示するステップに基づいて、割り込み要求が保留状態ではないことを１つ又は複数のプロセッサに示すように前記ＣＰＵ対応保留インジケータをリセットするステップであって、ハブ対応保留インジケータは、ハブに対し割り込みが既に提示されたことを示すように、他の割り込み要求が保留状態にされないように抑制するように設定されたままである、リセットするステップと、
制御モードの変更に基づいて、他の割り込み要求が保留状態になれるよう前記ハブ対応保留インジケータをリセットするステップであって、前記制御モードの変更は、現在処理できるより速い速度でイベント通知が到着していると判断され、他の割り込み要求を提示して少なくとも１つの他のプロセッサが設定されたイベント・インジケータを処理するのを可能にすべきであると判断されたことに基づくものである、リセットするステップと、
前記プロセッサまたは他のプロセッサが、別の割り込み要求が保留状態にされていることを示すように前記ＣＰＵ対応保留インジケータが設定されていると判断するステップと、
前記プロセッサまたは他のプロセッサが、１または複数のオペレーティング・システムのひとつのオペレーティング・システムに対して前記別の割り込み要求を提示するステップと、
を含む方法。
【請求項２】
前記１つ又は複数の設定されたイベント・インジケータは、前記選択されたオペレーティング・システムにアクセス可能なアダプタ割り込みベクトル内に設定された１つ又は複数のアダプタ・イベント・インジケータを含み、前記アダプタ割り込みベクトルは、前記アダプタに対応し、前記選択されたオペレーティング・システムにアクセス可能な１つ又は複数のアダプタ割り込みベクトルのアレイ内に含まれる、請求項１に記載の方法。
【請求項３】
前記選択されたオペレーティング・システムが、割り込みインジケータが前記選択されたオペレーティング・システムにより処理されるように設定される速度が所定の値を上回る、又は、処理されるべきイベント・インジケータが処理済みであると判断することに基づいて、前記ＣＰＵ対応保留インジケータが、別の割り込み要求を示すように設定される、請求項１に記載の方法。
【請求項４】
前記ＣＰＵ対応保留インジケータは、前記選択されたオペレーティング・システムにより発行される命令に基づいて、前記ハブ対応保留インジケータをリセットするように設定され、前記別の割り込み要求が前記アダプタにより発行されるのに基づいて、前記命令によりリセットされる前記ハブ対応保留インジケータの設定がもたらされる、請求項３に記載の方法。
【請求項５】
前記方法は、
前記アダプタに結合されたハブにより、前記別の割り込み要求を受信するステップと、
前記割り込み要求の受信に基づいて、前記ＣＰＵ対応保留インジケータ及び前記ハブ対応保留インジケータを設定するステップと、
を含む、請求項４に記載の方法。
【請求項６】
前記選択されたオペレーティング・システムにより設定されるような前記アダプタに関する割り込みモードは単一割り込みモードであり、前記割り込み要求を提示するステップは、前記割り込みモードを非割り込みモードに自動的に変更し、前記非割り込みモードは、前記ＣＰＵ対応保留インジケータの前記リセットをもたらす、請求項１に記載の方法。
【請求項７】
前記割り込みモードは、割り込みサブクラスに関して設定され、かつ、複数のプロセッサに適用され、前記アダプタは前記割り込みサブクラス内に含まれる、請求項６に記載の方法。
【請求項８】
前記割り込みサブクラスは１つのアダプタ・タイプだけを含み、前記割り込みモードは、そのアダプタ・タイプに対して設定される、請求項７に記載の方法。
【請求項９】
前記選択されたオペレーティング・システムはゲスト・オペレーティング・システムであり、前記ＣＰＵ対応保留インジケータ及び前記ハブ対応保留インジケータは、前記ホスト・メモリ内のゲスト割り込み状態領域内に格納される、請求項１に記載の方法。
【請求項１０】
コンピュータ環境において割り込み処理を制御するためのコンピュータ・システムであって、前記コンピュータ・システムは、
メモリと、
前記メモリと通信するプロセッサと
を含み、前記コンピュータ・システムは、方法を実行するよう構成されており、前記方法は、
前記コンピューティング環境のアダプタによる割り込み要求を示すＣＰＵ対応保留インジケータが設定されていると判断するステップと、
選択されたオペレーティング・システムに対して前記割り込み要求を提示するステップであって、前記選択されたオペレーティング・システムは、前記割り込み要求に対応する１つ又は複数の設定されたイベント・インジケータと、１つ又は複数の他の割り込み要求に対応する１つ又は複数の他の設定されたイベント・インジケータとを処理するものである、提示するステップと、
前記提示するステップに基づいて、割り込み要求が保留状態ではないことを１つ又は複数のプロセッサに示すように前記ＣＰＵ対応保留インジケータをリセットするステップであって、ハブ対応保留インジケータは、ハブに対し割り込みが既に提示されたことを示すように、他の割り込み要求が保留状態にされないように抑制するように設定されたままである、リセットするステップと、
制御モードの変更に基づいて、他の割り込み要求が保留状態になれるよう前記ハブ対応保留インジケータをリセットするステップであって、前記制御モードの変更は、現在処理できるより速い速度でイベント通知が到着していると判断され、他の割り込み要求を提示して少なくとも１つの他のプロセッサが設定されたイベント・インジケータを処理するのを可能にすべきであると判断されたことに基づくものである、リセットするステップと、
別の割り込み要求が保留状態にされていることを示すように前記ＣＰＵ対応保留インジケータが設定されていると判断するステップと、
１または複数のオペレーティング・システムのひとつのオペレーティング・システムに対して前記別の割り込み要求を提示するステップと、
を含む、コンピュータ・システム。
【請求項１１】
コンピュータ環境において割り込み処理を制御するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品は、
処理回路により読み出し可能であり、且つ、方法を実施するための、前記処理回路により実行される命令を格納するコンピュータ可読ストレージ媒体を含み、前記方法は、
前記コンピューティング環境のアダプタによる割り込み要求を示すＣＰＵ対応保留インジケータが設定されていると判断するステップと、
選択されたオペレーティング・システムに対して前記割り込み要求を提示するステップであって、前記選択されたオペレーティング・システムは、前記割り込み要求に対応する１つ又は複数の設定されたイベント・インジケータと、１つ又は複数の他の割り込み要求に対応する１つ又は複数の他の設定されたイベント・インジケータとを処理するものである、提示するステップと、
前記提示するステップに基づいて、割り込み要求が保留状態ではないことを１つ又は複数のプロセッサに示すように前記ＣＰＵ対応保留インジケータをリセットするステップであって、ハブ対応保留インジケータは、ハブに対し割り込みが既に提示されたことを示すように、他の割り込み要求が保留状態にされないように抑制するように設定されたままである、リセットするステップと、
制御モードの変更に基づいて、他の割り込み要求が保留状態になれるよう前記ハブ対応保留インジケータをリセットするステップであって、前記制御モードの変更は、現在処理できるより速い速度でイベント通知が到着していると判断され、他の割り込み要求を提示して少なくとも１つの他のプロセッサが設定されたイベント・インジケータを処理するのを可能にすべきであると判断されたことに基づくものである、リセットするステップと、
別の割り込み要求が保留状態にされていることを示すように前記ＣＰＵ対応保留インジケータが設定されていると判断するステップと、
１または複数のオペレーティング・システムのひとつのオペレーティング・システムに対して前記別の割り込み要求を提示するステップと、
を含む、コンピュータ・プログラム製品。