【手続補正書】
【提出日】平成26年6月26日(2014.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アダプタにデータを保存するための保存命令を実行するための方法であって、前記方法は、
実行のための機械命令を得るステップを含み、前記機械命令はコンピュータ・アーキテクチャに従うコンピュータ実行のために規定されており、前記機械命令は、
アダプタへの保存命令を識別するオペコード・フィールドと、
アダプタに保存されるべきデータを含む第１の場所を識別する第１のフィールドと、
第２の場所を識別する第２のフィールドであって、前記第２のフィールドの内容は前記アダプタを識別する関数ハンドル、データを保存すべき前記アダプタ内のアドレス空間の指示、および前記アドレス空間内のオフセットを含む、第２のフィールドとを含み、前記方法はさらに、
前記機械命令を実行するステップを含み、前記実行するステップは、
前記関数ハンドルを用いて前記アダプタに関連する関数表エントリを得るステップと、
前記関数表エントリ内の情報および前記オフセットの少なくとも１つを用いて前記アダプタのデータ・アドレスを得るステップと、
前記アドレス空間の前記指示によって識別された前記アドレス空間内の特定の場所に前記第１の場所からのデータを保存するステップとを含み、前記特定の場所は前記アダプタの前記データ・アドレスによって識別される、方法。
【請求項２】
アクセスされる前記アドレス空間はメモリ空間またはＩ／Ｏ空間の一方であり、前記データ・アドレスを得るステップは、前記関数表エントリの１つまたはそれ以上のパラメータを用いて前記データ・アドレスを得るステップを含む、請求項１に記載の方法。
【請求項３】
前記１つまたはそれ以上のパラメータを用いるステップは、前記関数表エントリの基底アドレス・レジスタの値を前記オフセットに加えて前記データ・アドレスを得るステップを含む、請求項２に記載の方法。
【請求項４】
アクセスされる前記アドレス空間は構成空間であり、前記データ・アドレスは前記命令によって提供される前記オフセットであり、前記オフセットは前記構成空間内のレジスタ番号を識別する、請求項１に記載の方法。
【請求項５】
前記第２の場所の前記内容は、保存されるべきデータの量を含む、請求項１に記載の方法。
【請求項６】
前記命令は前記アダプタの前記アーキテクチャに基づいて実行される、請求項１に記載の方法。
【請求項７】
アダプタにデータを保存するための保存命令を実行するためのコンピュータ・システムであって、前記コンピュータ・システムは、
メモリと、
前記メモリと通信するプロセッサとを含み、
前記プロセッサは実行のための機械命令を得、前記機械命令はコンピュータ・アーキテクチャに従うコンピュータ実行のために規定されており、前記機械命令は、
アダプタへの保存命令を識別するオペコード・フィールドと、
アダプタに保存されるべきデータを含む第１の場所を識別する第１のフィールドと、
第２の場所を識別する第２のフィールドであって、前記第２のフィールドの内容は前記アダプタを識別する関数ハンドル、データを保存すべき前記アダプタ内のアドレス空間の指示、および前記アドレス空間内のオフセットを含む、第２のフィールドとを含み、
前記プロセッサは前記機械命令を実行し、前記実行は、
前記関数ハンドルを用いて前記アダプタに関連する関数表エントリを得ることと、
前記関数表エントリ内の情報および前記オフセットの少なくとも１つを用いて前記アダプタのデータ・アドレスを得ることと、
前記アドレス空間の前記指示によって識別された前記アドレス空間内の特定の場所に前記第１の場所からのデータを保存することとを含み、前記特定の場所は前記アダプタの前記データ・アドレスによって識別される、コンピュータ・システム。
【請求項８】
アダプタにデータを保存するための保存命令を実行するためのコンピュータ・システムであって、前記コンピュータ・システムは、
メモリと、
前記メモリと通信するプロセッサとを含み、前記コンピュータ・システムは方法を行うように構成され、前記方法は、
実行のための機械命令を得るステップを含み、前記機械命令はコンピュータ・アーキテクチャに従うコンピュータ実行のために規定されており、前記機械命令は、
アダプタへの保存命令を識別するオペコード・フィールドと、
アダプタに保存されるべきデータを含む第１の場所を識別する第１のフィールドと、
第２の場所を識別する第２のフィールドであって、前記第２のフィールドの内容は前記アダプタを識別する関数ハンドル、データを保存すべき前記アダプタ内のアドレス空間の指示、および前記アドレス空間内のオフセットを含む、第２のフィールドとを含み、前記方法はさらに、
前記機械命令を実行するステップを含み、前記実行するステップは、
前記関数ハンドルを用いて前記アダプタに関連する関数表エントリを得るステップと、
前記関数表エントリ内の情報および前記オフセットの少なくとも１つを用いて前記アダプタのデータ・アドレスを得るステップと、
前記アドレス空間の前記指示によって識別された前記アドレス空間内の特定の場所に前記第１の場所からのデータを保存するステップとを含み、前記特定の場所は前記アダプタの前記データ・アドレスによって識別される、コンピュータ・システム。
【請求項９】
アクセスされる前記アドレス空間はメモリ空間またはＩ／Ｏ空間の一方であり、前記データ・アドレスを得るステップは、前記関数表エントリの１つまたはそれ以上のパラメータを用いて前記データ・アドレスを得るステップを含む、請求項８に記載のコンピュータ・システム。
【請求項１０】
前記１つまたはそれ以上のパラメータを用いるステップは、前記関数表エントリの基底アドレス・レジスタの値を前記オフセットに加えて前記データ・アドレスを得るステップを含む、請求項９に記載のコンピュータ・システム。
【請求項１１】
アクセスされる前記アドレス空間は構成空間であり、前記データ・アドレスは前記命令によって提供される前記オフセットであり、前記オフセットは前記構成空間内のレジスタ番号を識別する、請求項８に記載のコンピュータ・システム。
【請求項１２】
前記第２の場所の前記内容は、保存されるべきデータの量を含む、請求項８に記載のコンピュータ・システム。
【請求項１３】
前記命令は前記アダプタの前記アーキテクチャに基づいて実行される、請求項８に記載
のコンピュータ・システム。
【請求項１４】
アダプタにデータを保存するための保存命令を実行するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品は、
処理回路によって読取り可能であり、かつ方法を行うための、前記処理回路による実行のための命令を保存するコンピュータ読取り可能記憶媒体を含み、
前記方法は、
実行のための機械命令を得るステップを含み、前記機械命令はコンピュータ・アーキテクチャに従うコンピュータ実行のために規定されており、前記機械命令は、
アダプタへの保存命令を識別するオペコード・フィールドと、
アダプタに保存されるべきデータを含む第１の場所を識別する第１のフィールドと、
第２の場所を識別する第２のフィールドであって、前記第２のフィールドの内容は前記アダプタを識別する関数ハンドル、データを保存すべき前記アダプタ内のアドレス空間の指示、および前記アドレス空間内のオフセットを含む、第２のフィールドとを含み、前記方法はさらに、
前記機械命令を実行するステップを含み、前記実行するステップは、
前記関数ハンドルを用いて前記アダプタに関連する関数表エントリを得るステップと、
前記関数表エントリ内の情報および前記オフセットの少なくとも１つを用いて前記アダプタのデータ・アドレスを得るステップと、
前記アドレス空間の前記指示によって識別された前記アドレス空間内の特定の場所に前記第１の場所からのデータを保存するステップとを含み、前記特定の場所は前記アダプタの前記データ・アドレスによって識別される、コンピュータ・プログラム製品。