UFM - Formatting user exit parameter list
Offsets | Type | Access | Len | Name and description | |
---|---|---|---|---|---|
Dec | Hex | ||||
0 | (0) | CHAR | R/O | 4 | VERSION Parameter list version (currently 0001). |
4 | (4) | CHAR | R/W | 100 | USEROPTIONTITLE
Report section heading for output from all Formatting user exits run using the Exits option. Initialized to the heading set by any previously called Formatting user exit. The initial default for the batch report is "U S E R", and for the interactive reanalysis report it is "User". |
104 | (68) | CHAR | R/O | 91 | (Reserved) |
195 | (C3) | CHAR | R/O | 5 | NUM_EVENTS Total number of events (decimal). |
All fields from here on are populated with data for a single event only. To populate with data for another event, use the IDIEventInfo command. | |||||
200 | (C8) | CHAR | R/W | 5 | EVENT_NO Current® event number (nnnnn). |
205 | (CD) | CHAR | R/O | 5 | NEXT_EVENT_NO Next available event number (decimal). |
210 | (D2) | CHAR | R/O | 5 | PREVIOUS_EVENT_NO Previous available event number (decimal). |
215 | (D7) | CHAR | R/O | 1 | POF Point of failure (Y/N). |
216 | (D8) | CHAR | R/O | 30 | EVENT_TYPE Event type in the same format as shown in the Event Summary section of the analysis report, for example, "Abend S0C7". If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. If Language(JPN) is in effect, then the event type description provided in this field is subject to translation into Japanese. If Language(KOR) is in effect, then the event type description provided in this field is subject to translation into Korean. |
246 | (F6) | CHAR | R/O | 12 | MODULE_NAME Module name. If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. |
258 | (102) | CHAR | R/O | 8 | MODULE_ADDRESS Module address. |
266 | (10A) | CHAR | R/O | 8 | MODULE_LENGTH Module length (hexadecimal). |
274 | (112) | CHAR | R/O | 12 | PROGRAM_NAME Program name. If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. |
286 | (11E) | CHAR | R/O | 8 | PROGRAM_ADDRESS Program address. |
294 | (126) | CHAR | R/O | 8 | PROGRAM_LENGTH Program length (hexadecimal). |
302 | (12E) | CHAR | R/O | 12 | EP_NAME Entry point name. If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. |
314 | (13A) | CHAR | R/O | 8 | EP_ADDRESS Entry point address. |
322 | (142) | CHAR | R/O | 64 | EVENT_LOCATION Event location in the same format as shown in the Event Summary section of the analysis report, for example, "L#31 P+3D4". If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. |
386 | (182) | CHAR | R/O | 44 | LOADED_FROM Information about from where the module was loaded in the same format as shown in the Event Summary section of the analysis report, for example, a data set name. If data for this field exceeds the field size, then a buffered data format is used. For details, see Non-REXX user exit buffered data format. The format of this field is transparent to users of REXX exits. |
430 | (1AE) | CHAR | R/O | 8 | INSTRUCTION_ADDRESS The event instruction address. |
438 | (1B6) | CHAR | R/O | 2 | AMODE
The event addressing mode (24/31/64). |
440 | (1B8) | CHAR | R/O | 16 | PSW The event PSW. |
456 | (1C8) | CHAR | R/O | 8 | GPREG0 General purpose register 0. |
464 | (1D0) | CHAR | R/O | 8 | GPREG1 General purpose register 1. |
472 | (1D8) | CHAR | R/O | 8 | GPREG2 General purpose register 2. |
480 | (1E0) | CHAR | R/O | 8 | GPREG3 General purpose register 3. |
488 | (1E8) | CHAR | R/O | 8 | GPREG4 General purpose register 4. |
496 | (1F0) | CHAR | R/O | 8 | GPREG5 General purpose register 5. |
504 | (1F8) | CHAR | R/O | 8 | GPREG6 General purpose register 6. |
512 | (200) | CHAR | R/O | 8 | GPREG7 General purpose register 7. |
520 | (208) | CHAR | R/O | 8 | GPREG8 General purpose register 8. |
528 | (210) | CHAR | R/O | 8 | GPREG9 General purpose register 9. |
536 | (218) | CHAR | R/O | 8 | GPREG10 General purpose register 10. |
544 | (220) | CHAR | R/O | 8 | GPREG11 General purpose register 11. |
552 | (228) | CHAR | R/O | 8 | GPREG12 General purpose register 12. |
560 | (230) | CHAR | R/O | 8 | GPREG13 General purpose register 13. |
568 | (238) | CHAR | R/O | 8 | GPREG14 General purpose register 14. |
576 | (240) | CHAR | R/O | 8 | GPREG15 General purpose register 15. |
584 | (248) | CHAR | R/O | 8 | AREG_DATA_ADDRESS Address of storage area containing access registers in hexadecimal format (AR0 through AR15). |
592 | (250) | CHAR | R/O | 122 | (Reserved) |
714 | (2CA) | CHAR | R/O | 16 | BEAR Breaking event address register. |
730 | (2DA) | CHAR | R/W | 5 | DATA_LENGTH Data length (nnnnn). This field specifies the length of the record placed in UFM.DATA_BUFFER. |
735 | (2DF) | CHAR | R/W | 1024 | DATA_BUFFER Data buffer. No upper case translation is performed on the contents of this field. Truncation by null
character (X'00') of this field is not permitted. The length must be provided in the UFM.DATA_LENGTH
field. Note: The purpose of this field is to serve as a record buffer when passing records back to
Fault Analyzer from a load module user exit using the
ENV.WRITE_ROUTINE_EP program. For details on how to use this buffer, see Formatting user exit. REXX user exits need not use this field as data can be passed back to
Fault Analyzer directly using the IDIWRITE command. |
1759 | (6DF) | CHAR | R/O | 1 | (Reserved) |
1760 | (6E0) | CHAR | R/O | 16 | FPREG0 Floating-point register 0. |
1776 | (6F0) | CHAR | R/O | 16 | FPREG1 Floating-point register 1. |
1792 | (700) | CHAR | R/O | 16 | FPREG2 Floating-point register 2. |
1808 | (710) | CHAR | R/O | 16 | FPREG3 Floating-point register 3. |
1824 | (720) | CHAR | R/O | 16 | FPREG4 Floating-point register 4. |
1840 | (730) | CHAR | R/O | 16 | FPREG5 Floating-point register 5. |
1856 | (740) | CHAR | R/O | 16 | FPREG6 Floating-point register 6. |
1872 | (750) | CHAR | R/O | 16 | FPREG7 Floating-point register 7. |
1888 | (760) | CHAR | R/O | 16 | FPREG8 Floating-point register 8. |
1904 | (770) | CHAR | R/O | 16 | FPREG9 Floating-point register 9. |
1920 | (780) | CHAR | R/O | 16 | FPREG10 Floating-point register 10. |
1936 | (790) | CHAR | R/O | 16 | FPREG11 Floating-point register 11. |
1952 | (7A0) | CHAR | R/O | 16 | FPREG12 Floating-point register 12. |
1968 | (7B0) | CHAR | R/O | 16 | FPREG13 Floating-point register 13. |
1984 | (7C0) | CHAR | R/O | 16 | FPREG14 Floating-point register 14. |
2000 | (7D0) | CHAR | R/O | 16 | FPREG15 Floating-point register 15. |
2016 | (7E0) | CHAR | R/O | 8 | FPCR Floating-point control register. |
2024 | (7E8) | CHAR | R/O | 1 | GPREGS_64BIT
64-bit general purpose registers available (Y/N). |
2025 | (7E9) | CHAR | R/O | 16 | GPREG0_64BIT General purpose register 0 (64-bit). |
2041 | (7F9) | CHAR | R/O | 16 | GPREG1_64BIT General purpose register 1 (64-bit). |
2057 | (809) | CHAR | R/O | 16 | GPREG2_64BIT General purpose register 2 (64-bit). |
2073 | (819) | CHAR | R/O | 16 | GPREG3_64BIT General purpose register 3 (64-bit). |
2089 | (829) | CHAR | R/O | 16 | GPREG4_64BIT General purpose register 4 (64-bit). |
2105 | (839) | CHAR | R/O | 16 | GPREG5_64BIT General purpose register 5 (64-bit). |
2121 | (849) | CHAR | R/O | 16 | GPREG6_64BIT General purpose register 6 (64-bit). |
2137 | (859) | CHAR | R/O | 16 | GPREG7_64BIT General purpose register 7 (64-bit). |
2153 | (869) | CHAR | R/O | 16 | GPREG8_64BIT General purpose register 8 (64-bit). |
2169 | (879) | CHAR | R/O | 16 | GPREG9_64BIT General purpose register 9 (64-bit). |
2185 | (889) | CHAR | R/O | 16 | GPREG10_64BIT General purpose register 10 (64-bit). |
2201 | (899) | CHAR | R/O | 16 | GPREG11_64BIT General purpose register 11 (64-bit). |
2217 | (8A9) | CHAR | R/O | 16 | GPREG12_64BIT General purpose register 12 (64-bit). |
2233 | (8B9) | CHAR | R/O | 16 | GPREG13_64BIT General purpose register 13 (64-bit). |
2249 | (8C9) | CHAR | R/O | 16 | GPREG14_64BIT General purpose register 14 (64-bit). |
2265 | (8D9) | CHAR | R/O | 16 | GPREG15_64BIT General purpose register 15 (64-bit). |