UFM - ユーザー出口パラメーター・リストのフォーマット
| オフセット | タイプ | アクセス | 長さ | 名前と説明 | |
|---|---|---|---|---|---|
| 10 進 | 16 進 | ||||
| 0 | (0) | CHAR | R/O | 4 | VERSION パラメーター・リストのバージョン (現在は 0001)。 |
| 4 | (4) | CHAR | R/W | 100 | USEROPTIONTITLE Exits オプションを使用して実行されたすべてのフォーマット設定ユーザー出口からの出力のレポート・セクション見出し。これは、以前に呼び出されたいずれかのフォーマット設定ユーザー出口によって設定された見出しに初期化されます。バッチ・レポートの初期デフォルトは「U S E R」であり、対話式再分析レポートの場合は「User」です。 |
| 104 | (68) | CHAR | R/O | 91 | (予約済み) |
| 195 | (C3) | CHAR | R/O | 5 | NUM_EVENTS イベントの総数 (10 進数)。 |
| これ以降のフィールドには、単一イベント用のデータのみが設定されます。他のイベント用のデータを設定するには、IDIEventInfo を使用します。 | |||||
| 200 | (C8) | CHAR | R/W | 5 | EVENT_NO Current® イベント番号 (nnnnn)。 |
| 205 | (CD) | CHAR | R/O | 5 | NEXT_EVENT_NO 次の使用可能なイベント番号 (10 進数)。 |
| 210 | (D2) | CHAR | R/O | 5 | PREVIOUS_EVENT_NO 前の使用可能なイベント番号 (10 進数)。 |
| 215 | (D7) | CHAR | R/O | 1 | POF 障害点 (Y/N)。 |
| 216 | (D8) | CHAR | R/O | 30 | EVENT_TYPE 「Abend S0C7」など、分析レポートの Event Summary セクションに示されるものと同じフォーマットのイベント・タイプです。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 言語 (JPN) が有効になっている場合は、このフィールドに指定されたイベント・タイプ記述が日本語に変換されます。 |
| 246 | (F6) | CHAR | R/O | 12 | MODULE_NAME モジュール名。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 |
| 258 | (102) | CHAR | R/O | 8 | MODULE_ADDRESS モジュール・アドレス。 |
| 266 | (10A) | CHAR | R/O | 8 | MODULE_LENGTH モジュール長 (16 進数)。 |
| 274 | (112) | CHAR | R/O | 12 | PROGRAM_NAME プログラム名。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 |
| 286 | (11E) | CHAR | R/O | 8 | PROGRAM_ADDRESS プログラム・アドレス。 |
| 294 | (126) | CHAR | R/O | 8 | PROGRAM_LENGTH プログラム長 (16 進数)。 |
| 302 | (12E) | CHAR | R/O | 12 | EP_NAME エントリー・ポイント名。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 |
| 314 | (13A) | CHAR | R/O | 8 | EP_ADDRESS エントリー・ポイント・アドレス。 |
| 322 | (142) | CHAR | R/O | 64 | EVENT_LOCATION 「L#31 P+3D4」など、分析レポートの Event Summary セクションに示されるものと同じフォーマットのイベントの位置です。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 |
| 386 | (182) | CHAR | R/O | 44 | LOADED_FROM データ・セット名など、分析レポートの Event Summary セクションに示されるものと同じフォーマットで示された、モジュールのロード元に関する情報です。 このフィールド用のデータのサイズがフィールドのサイズを超える場合、バッファー・データ・フォーマットが使用されます。詳しくは、非 REXX ユーザー出口のバッファー・データ・フォーマットを参照してください。このフィールドのフォーマットは、REXX 出口のユーザーに対し透過的です。 |
| 430 | (1AE) | CHAR | R/O | 8 | INSTRUCTION_ADDRESS イベントの命令アドレス。 |
| 438 | (1B6) | CHAR | R/O | 2 | AMODE イベント・アドレッシング・モード (24/31/64)。 |
| 440 | (1B8) | CHAR | R/O | 16 | PSW イベントの PSW。 |
| 456 | (1C8) | CHAR | R/O | 8 | GPREG0 汎用レジスター 0。 |
| 464 | (1D0) | CHAR | R/O | 8 | GPREG1 汎用レジスター 1。 |
| 472 | (1D8) | CHAR | R/O | 8 | GPREG2 汎用レジスター 2。 |
| 480 | (1E0) | CHAR | R/O | 8 | GPREG3 汎用レジスター 3。 |
| 488 | (1E8) | CHAR | R/O | 8 | GPREG4 汎用レジスター 4。 |
| 496 | (1F0) | CHAR | R/O | 8 | GPREG5 汎用レジスター 5。 |
| 504 | (1F8) | CHAR | R/O | 8 | GPREG6 汎用レジスター 6。 |
| 512 | (200) | CHAR | R/O | 8 | GPREG7 汎用レジスター 7。 |
| 520 | (208) | CHAR | R/O | 8 | GPREG8 汎用レジスター 8。 |
| 528 | (210) | CHAR | R/O | 8 | GPREG9 汎用レジスター 9。 |
| 536 | (218) | CHAR | R/O | 8 | GPREG10 汎用レジスター 10。 |
| 544 | (220) | CHAR | R/O | 8 | GPREG11 汎用レジスター 11。 |
| 552 | (228) | CHAR | R/O | 8 | GPREG12 汎用レジスター 12。 |
| 560 | (230) | CHAR | R/O | 8 | GPREG13 汎用レジスター 13。 |
| 568 | (238) | CHAR | R/O | 8 | GPREG14 汎用レジスター 14。 |
| 576 | (240) | CHAR | R/O | 8 | GPREG15 汎用レジスター 15。 |
| 584 | (248) | CHAR | R/O | 8 | AREG_DATA_ADDRESS アドレス・レジスターを含むストレージ域の 16 進フォーマットでのアドレス (AR0 から AR15)。 |
| 592 | (250) | CHAR | R/O | 122 | (予約済み) |
| 714 | (2CA) | CHAR | R/O | 16 | BEAR Breaking Event Address Register。 |
| 730 | (2DA) | CHAR | R/W | 5 | DATA_LENGTH データ長 (nnnnn)。このフィールドは、UFM.DATA_BUFFER に配置されるレコードの長さを示します。 |
| 735 | (2DF) | CHAR | R/W | 1024 | DATA_BUFFER データ・バッファー。 このフィールドの内容が大文字に変換されることはありません。このフィールドのヌル文字 (X'00') による切り捨ては許可されていません。UFM.DATA_LENGTH フィールドで長さが提供される必要があります。 注: このフィールドは、ENV.WRITE_ROUTINE_EP プログラムを使用してロード・モジュール・ユーザー出口 から Fault Analyzer にレコードを戻す際に、レコード・バッファーとして使用されます。このバッファーの使用方法については、フォーマット・ユーザー出口を参照してください。REXX ユーザー出口では、Fault Analyzer コマンドを使用して IDIWRITE に直接データを戻すことができるため、このフィールドを使用する必要はありません。 |
| 1759 | (6DF) | CHAR | R/O | 1 | (予約済み) |
| 1760 | (6E0) | CHAR | R/O | 16 | FPREG0 浮動小数点レジスター 0。 |
| 1776 | (6F0) | CHAR | R/O | 16 | FPREG1 浮動小数点レジスター 1。 |
| 1792 | (700) | CHAR | R/O | 16 | FPREG2 浮動小数点レジスター 2。 |
| 1808 | (710) | CHAR | R/O | 16 | FPREG3 浮動小数点レジスター 3。 |
| 1824 | (720) | CHAR | R/O | 16 | FPREG4 浮動小数点レジスター 4。 |
| 1840 | (730) | CHAR | R/O | 16 | FPREG5 浮動小数点レジスター 5。 |
| 1856 | (740) | CHAR | R/O | 16 | FPREG6 浮動小数点レジスター 6。 |
| 1872 | (750) | CHAR | R/O | 16 | FPREG7 浮動小数点レジスター 7。 |
| 1888 | (760) | CHAR | R/O | 16 | FPREG8 浮動小数点レジスター 8。 |
| 1904 | (770) | CHAR | R/O | 16 | FPREG9 浮動小数点レジスター 9。 |
| 1920 | (780) | CHAR | R/O | 16 | FPREG10 浮動小数点レジスター 10。 |
| 1936 | (790) | CHAR | R/O | 16 | FPREG11 浮動小数点レジスター 11。 |
| 1952 | (7A0) | CHAR | R/O | 16 | FPREG12 浮動小数点レジスター 12。 |
| 1968 | (7B0) | CHAR | R/O | 16 | FPREG13 浮動小数点レジスター 13。 |
| 1984 | (7C0) | CHAR | R/O | 16 | FPREG14 浮動小数点レジスター 14。 |
| 2000 | (7D0) | CHAR | R/O | 16 | FPREG15 浮動小数点レジスター 15。 |
| 2016 | (7E0) | CHAR | R/O | 8 | FPCR 浮動小数点制御レジスター。 |
| 2024 | (7E8) | CHAR | R/O | 1 | GPREGS_64BIT 64 ビット汎用レジスター使用可能 (Y/N)。 |
| 2025 | (7E9) | CHAR | R/O | 16 | GPREG0_64BIT 汎用レジスター 0 (64 ビット)。 |
| 2041 | (7F9) | CHAR | R/O | 16 | GPREG1_64BIT 汎用レジスター 1 (64 ビット)。 |
| 2057 | (809) | CHAR | R/O | 16 | GPREG2_64BIT 汎用レジスター 2 (64 ビット)。 |
| 2073 | (819) | CHAR | R/O | 16 | GPREG3_64BIT 汎用レジスター 3 (64 ビット)。 |
| 2089 | (829) | CHAR | R/O | 16 | GPREG4_64BIT 汎用レジスター 4 (64 ビット)。 |
| 2105 | (839) | CHAR | R/O | 16 | GPREG5_64BIT 汎用レジスター 5 (64 ビット)。 |
| 2121 | (849) | CHAR | R/O | 16 | GPREG6_64BIT 汎用レジスター 6 (64 ビット)。 |
| 2137 | (859) | CHAR | R/O | 16 | GPREG7_64BIT 汎用レジスター 7 (64 ビット)。 |
| 2153 | (869) | CHAR | R/O | 16 | GPREG8_64BIT 汎用レジスター 8 (64 ビット)。 |
| 2169 | (879) | CHAR | R/O | 16 | GPREG9_64BIT 汎用レジスター 9 (64 ビット)。 |
| 2185 | (889) | CHAR | R/O | 16 | GPREG10_64BIT 汎用レジスター 10 (64 ビット)。 |
| 2201 | (899) | CHAR | R/O | 16 | GPREG11_64BIT 汎用レジスター 11 (64 ビット)。 |
| 2217 | (8A9) | CHAR | R/O | 16 | GPREG12_64BIT 汎用レジスター 12 (64 ビット)。 |
| 2233 | (8B9) | CHAR | R/O | 16 | GPREG13_64BIT 汎用レジスター 13 (64 ビット)。 |
| 2249 | (8C9) | CHAR | R/O | 16 | GPREG14_64BIT 汎用レジスター 14 (64 ビット)。 |
| 2265 | (8D9) | CHAR | R/O | 16 | GPREG15_64BIT 汎用レジスター 15 (64 ビット)。 |
| 2281 | (8E9) | CHAR | R/O | 32 | VFREG0 ベクトル機能レジスター 0。 |
| 2313 | (909) | CHAR | R/O | 32 | VFREG1 ベクトル機能レジスター 1。 |
| 2345 | (929) | CHAR | R/O | 32 | VFREG2 ベクトル機能レジスター 2。 |
| 2377 | (949) | CHAR | R/O | 32 | VFREG3 ベクトル機能レジスター 3。 |
| 2409 | (969) | CHAR | R/O | 32 | VFREG4 ベクトル機能レジスター 4。 |
| 2441 | (989) | CHAR | R/O | 32 | VFREG5 ベクトル機能レジスター 5。 |
| 2473 | (9A9) | CHAR | R/O | 32 | VFREG6 ベクトル機能レジスター 6。 |
| 2505 | (9C9) | CHAR | R/O | 32 | VFREG7 ベクトル機能レジスター 7。 |
| 2537 | (9E9) | CHAR | R/O | 32 | VFREG8 ベクトル機能レジスター 8。 |
| 2569 | (A09) | CHAR | R/O | 32 | VFREG9 ベクトル機能レジスター 9。 |
| 2601 | (A29) | CHAR | R/O | 32 | VFREG10 ベクトル機能レジスター 10。 |
| 2633 | (A49) | CHAR | R/O | 32 | VFREG11 ベクトル機能レジスター 11。 |
| 2665 | (A69) | CHAR | R/O | 32 | VFREG12 ベクトル機能レジスター 12。 |
| 2697 | (A89) | CHAR | R/O | 32 | VFREG13 ベクトル機能レジスター 13。 |
| 2729 | (AA9) | CHAR | R/O | 32 | VFREG14 ベクトル機能レジスター 14。 |
| 2761 | (AC9) | CHAR | R/O | 32 | VFREG15 ベクトル機能レジスター 15。 |
| 2793 | (AE9) | CHAR | R/O | 32 | VFREG16 ベクトル機能レジスター 16。 |
| 2825 | (B09) | CHAR | R/O | 32 | VFREG17 ベクトル機能レジスター 17。 |
| 2857 | (B29) | CHAR | R/O | 32 | VFREG18 ベクトル機能レジスター 18。 |
| 2889 | (B49) | CHAR | R/O | 32 | VFREG19 ベクトル機能レジスター 19。 |
| 2921 | (B69) | CHAR | R/O | 32 | VFREG20 ベクトル機能レジスター 20。 |
| 2953 | (B89) | CHAR | R/O | 32 | VFREG21 ベクトル機能レジスター 21。 |
| 2985 | (BA9) | CHAR | R/O | 32 | VFREG22 ベクトル機能レジスター 22。 |
| 3017 | (BC9) | CHAR | R/O | 32 | VFREG23 ベクトル機能レジスター 23。 |
| 3049 | (BE9) | CHAR | R/O | 32 | VFREG24 ベクトル機能レジスター 24。 |
| 3081 | (C09) | CHAR | R/O | 32 | VFREG25 ベクトル機能レジスター 25。 |
| 3113 | (C29) | CHAR | R/O | 32 | VFREG26 ベクトル機能レジスター 26。 |
| 3145 | (C49) | CHAR | R/O | 32 | VFREG27 ベクトル機能レジスター 27。 |
| 3177 | (C69) | CHAR | R/O | 32 | VFREG28 ベクトル機能レジスター 28。 |
| 3209 | (C89) | CHAR | R/O | 32 | VFREG29 ベクトル機能レジスター 29。 |
| 3241 | (CA9) | CHAR | R/O | 32 | VFREG30 ベクトル機能レジスター 30。 |
| 3273 | (CC9) | CHAR | R/O | 32 | VFREG31 ベクトル機能レジスター 31。 |
以下の GPREGn_VALID フィールドは、GPREGn と汎用レジスター値 GPREGn_64BIT 両方に適用されます。つまり、レジスター n の値が「N」の場合、GPREGn も GPREGn_64BIT も無効です。 | |||||
| 3305 | (CE9) | CHAR | R/O | 1 | GPREG0_VALID 汎用レジスター 0 が有効 (Y/N)。 |
| 3306 | (CEA) | CHAR | R/O | 1 | GPREG1_VALID 汎用レジスター 1 が有効 (Y/N)。 |
| 3307 | (CEB) | CHAR | R/O | 1 | GPREG2_VALID 汎用レジスター 2 が有効 (Y/N)。 |
| 3308 | (CEC) | CHAR | R/O | 1 | GPREG3_VALID 汎用レジスター 3 が有効 (Y/N)。 |
| 3309 | (CED) | CHAR | R/O | 1 | GPREG4_VALID 汎用レジスター 4 が有効 (Y/N)。 |
| 3310 | (CEE) | CHAR | R/O | 1 | GPREG5_VALID 汎用レジスター 5 が有効 (Y/N)。 |
| 3311 | (CEF) | CHAR | R/O | 1 | GPREG6_VALID 汎用レジスター 6 が有効 (Y/N)。 |
| 3312 | (CF0) | CHAR | R/O | 1 | GPREG7_VALID 汎用レジスター 7 が有効 (Y/N)。 |
| 3313 | (CF1) | CHAR | R/O | 1 | GPREG8_VALID 汎用レジスター 8 が有効 (Y/N)。 |
| 3314 | (CF2) | CHAR | R/O | 1 | GPREG9_VALID 汎用レジスター 9 が有効 (Y/N)。 |
| 3315 | (CF3) | CHAR | R/O | 1 | GPREG10_VALID 汎用レジスター 10 が有効 (Y/N)。 |
| 3316 | (CF4) | CHAR | R/O | 1 | GPREG11_VALID 汎用レジスター 11 が有効 (Y/N)。 |
| 3317 | (CF5) | CHAR | R/O | 1 | GPREG12_VALID 汎用レジスター 12 が有効 (Y/N)。 |
| 3318 | (CF6) | CHAR | R/O | 1 | GPREG13_VALID 汎用レジスター 13 が有効 (Y/N)。 |
| 3319 | (CF7) | CHAR | R/O | 1 | GPREG14_VALID 汎用レジスター 14 が有効 (Y/N)。 |
| 3320 | (CF8) | CHAR | R/O | 1 | GPREG15_VALID 汎用レジスター 15 が有効 (Y/N)。 |