library home hp.com home products and services support and drivers solutions
cd-rom home
End of Jump to page title
HP OpenVMS Systems
Documentation

Jump to content


HP OpenVMS

HP OpenVMS
V8.3 新機能説明書


前へ 次へ 目次 索引



CLUE REGISTER

クラッシュ CPU のアクティブなレジスタ・セットを表示します。 CLUE REGISTER コマンドは,クラッシュ・ダンプの分析にのみ使用できます。

形式

CLUE REGISTER [/CPU [cpu-id|ALL]
|/PROCESS [/ADDRESS=n|INDEX=n
|/IDENTIFICATION=n|プロセス名|ALL]]


パラメータ

ALL

/CPU とともに使用すると,システム内のすべての CPU に関する情報を要求します。 /PROCESS とともに使用すると,システムに存在するすべてのプロセスに関する情報を要求します。

cpu-id

/CPU とともに使用し,情報を表示する CPU の番号を指定します。 cpu-id パラメータを使用すると, CLUE REGISTER コマンドは暗黙的に SET CPU コマンドを実行し,指定された CPU を以降の SDA コマンドでの現在の CPU とします。

プロセス名

/PROCESS とともに使用し,情報を表示するプロセスの名前を指定します。 プロセス名 パラメータ,/ADDRESS 修飾子, /INDEX 修飾子,/IDENTIFICATION 修飾子のいずれかを使用すると, CLUE REGISTER コマンドは暗黙的に SET PROCESS コマンドを実行し,指定されたプロセスが以降の SDA コマンドでの現在のプロセスとなります。システム内のプロセスの名前を確認するには, SHOW SUMMARY コマンドを実行します。

プロセス名 に含めることができるのは,最大 15 文字の英数字,アンダスコア (_),およびドル記号 ($) です。その他の文字が含まれている場合は, プロセス名を引用符 (" ") で囲む必要があります。


修飾子

/ADDRESS=n

CLUE REGISTER/PROCESS とともに使用し,対象とするプロセスの PCB アドレスを指定します。

/CPU [cpu-id|ALL]

CPU のレジスタを表示することを示します。 CPU を番号で指定するか,すべての CPU を示す ALL を指定します。

/IDENTIFICATION=n

CLUE REGISTER/PROCESS とともに使用し,対象とするプロセスの識別番号を指定します

/INDEX=n

CLUE REGISTER/PROCESS とともに使用し,対象とするプロセスのインデックスを指定します。

/PROCESS [プロセス名|ALL]

プロセスのレジスタを表示することを示します。プロセスは,修飾子 /ADDRESS,/IDENTIFICATION, /INDEX で指定するか,名前で指定します。すべてのプロセスを対象とする場合には ALL を指定します。

説明

CLUE REGISTER コマンドは,クラッシュ CPU のアクティブなレジスタ・セットを表示します。また,既知のデータ構造をすべて識別し,システムの仮想アドレスをすべてシンボル化し,プロセッサ状態 (PS) を解釈し, R0 を条件コードとして解釈します。

/CPU と /PROCESS のどちらも指定しないと,パラメータ (cpu-idプロセス名) は無視され, SDA の現在のプロセスのレジスタが表示されます。


CLUE SCSI

SCSI と Fibre Channel に関する情報を表示します。

形式

CLUE SCSI {/CONNECTION=n |/PORT=n|/REQUEST=n|/SUMMARY}


修飾子

/CONNECTION=SCDT アドレス

SCSI 接続に関する情報を表示し, SCDT アドレスが示す SCSI 接続記述子のデータ構造をデコードします。

/PORT=SPDT アドレス

すべてのポート記述子または SPDT アドレスが示す特定のポート記述子を表示します。

/REQUEST=SCDRP アドレス

SCSI 要求に関する情報を表示し, SCDRP アドレスが示すSCSI クラス・ドライバ要求パケットをデコードします。

/SUMMARY

すべての SCSI および FC のポートとデバイスの要約と,その種類とリビジョンを表示します。


SDA$CBB_BOOLEAN_OPER

CBB のペアに対して,ブール演算を行います。

形式

int sda$cbb_boolean_oper (CBB_PQ input_cbb, CBB_PQ output_cbb, int operation);


引数

input_cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


1 番目の (入力) CBB 構造体のアドレス。

output_cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み書き
受け渡し方 参照渡し


2 番目の (出力) CBB 構造体のアドレス。

operation

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


実行する演算を以下の演算の中から指定します。


説明

2 の CBB 構造体に対してブール演算を実行し,結果を 2 番目の (出力) 構造体に書き込みます。

返される状態値

SS$_WASCLR 結果の出力 CBB のビットがすべてオフの場合,値 0 が返されます。
SS$_WASSET 結果の出力 CBB のいずれかのビットがオンの場合,値 1 が返されます。
SS$_BADPARAM 入力 CBB と出力 CBB の有効なビット数が異なります。


SDA$CBB_CLEAR_BIT

CBB 中の指定されたビットをクリアします。

形式

int sda$cbb_clear_bit (CBB_PQ cbb, int bit);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み書き
受け渡し方 参照渡し


変更対象の CBB 構造体のアドレス。

bit

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


CBB 中のクリアするビット。ビット番号が -1 の場合,すべてのビットがクリアされます。


説明

CBB 中の指定されたビットまたはすべてのビットをクリアします。

返される状態値

SS$_NORMAL 正常終了
SS$_BADPARAM ビット番号が範囲外です。


SDA$CBB_COPY

ある CBB の内容を別の CBB にコピーします。

形式

int sda$cbb_copy (CBB_PQ input_cbb, CBB_PQ output_cbb);


引数

input_cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


コピー元の CBB 構造体のアドレス。

output_cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 書き込み専用
受け渡し方 参照渡し


コピー先の CBB 構造体のアドレス。


説明

指定した CBB をコピーします。

返される状態値

なし  


SDA$CBB_FFC

CBB 中で最初にオフになっているビットを探します。

形式

int sda$cbb_ffc (CBB_PQ cbb, int start_bit);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


検索対象の CBB 構造体のアドレス。

start_bit

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


CBB 中の検索を開始する最初のビット。


説明

指定されたビットから CBB 構造体を検索し,オフになっているビットを探します。

返される状態値

Bit_number オフになっているビットが見つかった場合,そのビット番号が返されます。オフになっているビットが見つからない場合 (start_bit から cbb->cbb$l_valid_bits までのすべてのビットがオンの場合) は,有効なビットの数が返されます。


SDA$CBB_FFS

CBB 中で最初にオンになっているビットを探します。

形式

int sda$cbb_ffs (CBB_PQ cbb, int start_bit);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


検索対象の CBB 構造体のアドレス。

start_bit

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


CBB 中の検索を開始する最初のビット。


説明

指定されたビットから CBB 構造体を検索し,オンになっているビットを探します。

返される状態値

Bit_number オンになっているビットが見つかった場合,そのビット番号が返されます。オンになっているビットが見つからない場合 (start_bit から cbb->cbb$l_valid_bits までのすべてのビットがオフの場合) は,有効なビットの数が返されます。


SDA$CBB_INIT

CBB 構造体を既知の状態に初期化します。

形式

void sda$cbb_init (CBB_PQ cbb);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


初期化対象の CBB 構造体のアドレス。


説明

レイアウトを示す CBB のフィールドは, CPU CBB に必要な内容に初期化されます。実際のビットマスクはゼロになります。

返される状態値

なし  


SDA$CBB_SET_BIT

CBB の指定されたビットをオンにします。

形式

int sda$cbb_set_bit (CBB_PQ cbb,int bit);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み書き
受け渡し方 参照渡し


変更対象の CBB 構造体のアドレス。

bit

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


CBB 中のオンにするビット。ビット番号が -1 の場合,すべてのビットがオンになります。


説明

CBB 中の指定されたビットまたはすべてのビットをオンにします。

返される状態値

SS$_NORMAL 正常終了
SS$_BADPARAM ビット番号が範囲外です。


SDA$CBB_TEST_BIT

CBB 中の指定されたビットをテストします。

形式

int sda$cbb_test_bit (CBB_PQ cbb,int bit);


引数

cbb

OpenVMS 用法 address
データ型 CBB 構造体
アクセス 読み取り専用
受け渡し方 参照渡し


テスト対象の CBB 構造体のアドレス。

bit

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


CBB 中のテスト対象のビット。


説明

CBB 中の指定されたビットをテストしその値を返します。

返される状態値

SS$_WASSET 指定されたビットはオンです。
SS$_WASCLR 指定されたビットはオフです。
SS$_BADPARAM ビット番号が範囲外です。


SDA$DELETE_PREFIX

指定された接頭辞を持つすべてのシンボルを削除します。

形式

void sda$delete_prefix (char *prefix);


引数

prefix

OpenVMS 用法 char_string
データ型 文字列
アクセス 読み取り専用
受け渡し方 参照渡し


接頭辞文字列のアドレス。


説明

このルーチンは,SDA シンボル・テーブルを検索し,指定された文字列で始まるすべてのシンボルを削除します。

返される状態値

なし  


SDA$FID_TO_NAME

ファイル識別子 (FID) を対応するファイル名に変換します。

形式

int sda$fid_to_name (char *devptr, unsigned short *fidptr, char *bufptr, int buflen );


引数

devptr

OpenVMS 用法 char_string
データ型 文字列
アクセス 読み取り専用
受け渡し方 参照渡し


デバイス名文字列のアドレス。デバイス名は,割り当てクラス・デバイス名 (ALLDEVNAM) 形式で指定する必要がありますが,先頭のアンダスコアや末尾のコロンは無視されます。

fidptr

OpenVMS 用法 address
データ型 ファイル識別子
アクセス 読み取り専用
受け渡し方 参照渡し


3 つの単語からなるファイル識別子のアドレス。

bufptr

OpenVMS 用法 char_string
データ型 文字列
アクセス 書き込み専用
受け渡し方 参照渡し


ファイル名文字列を格納する文字列バッファのアドレス。

buflen

OpenVMS 用法 longword
データ型 ロングワード (符号なし)
アクセス 読み取り専用
受け渡し方 値渡し


文字列バッファの最大長。


説明

現在のシステムを分析する際に,このルーチンは LIB$FID_TO_NAME を呼び出してファイル識別子をファイル名に変換します。ダンプを分析する際に,ファイル・データ・コレクションが利用可能で,指定されたディスクとファイル識別子がコレクションに含まれている場合は,記録されているファイル名が返されます。コレクションがない (システム全体,このディスク,このファイルに対して) 場合,このルーチンはエラー状態 SDA$_NOCOLLECT を返します。

返される状態値

SDA$_SUCCESS ファイル識別子は正常に変換されました。
SDA$_COLLECT システム,指定されたディスク,またはファイル識別子に対してコレクションがありません。
その他 LIB$FID_TO_NAME を呼び出したときにエラーが発生しました。


前へ 次へ 目次 索引