Input I DUMPINREC DMPABEND CPALKUP r-::\ Notes
1 Move the abend code from the
DMPABEND field of the dump
information record (record 2) into the
problem report area.
2 Compare the prefix of the abend code
to the entries in the abend look up
table; in this table an entry exists for every know(1 abend and it includes a prefix code followed by a sub-
routine address.
3 When the appropriate subroutine is
located, move the predetermined data
to the problem report.
Note: The amount and type of data
extracted will vary according to the
abend, but will generally fall into one
of the following categories: TEXT 1 through TEXT 5 contain
the IOBLOK. TEXT 1 through TEXT 5 contain
an information type entry; for
example, THE CLOCK IS IN ERROR OR NOT OPERATIONAL. TEXT 1 through TEXT 5 contain
one of the six register save areas
(reserved); VMDISP is the
displacement within the caller; and VMCALLER is the module calling
the failing module.
The last category requires calling DMMIDM and DMMRMV. (See
Diagram 2-7, Steps 4 and 5.) Call the user prompting routine. I From Processing
Diagram 2-5 ----------------, (Step 3)
Module DMMCPA I DMMINI Move abend code to problem
report area.
2 Find abend related subroutine
using abend code and look-up table. 3 Move abend related data to
problem report area and
return.
Label Ref Notes CPACNTIN I I CPAGETAD CPACALL To
Diagram 2-5
(Step 4)
Output I SHARECON VMFAIL Variable I Data U Module Label Ref I I Diagra. 2-8. Coded Abend Routine (D!"CPA, Chapter 2. IPCS--The Interactive Proble. Centrol Systea 33
Input PSA Wait Current Bit PSA 1 0 \::-\ Notes
1 Examine the wait bit in the current PSW. If on, the system is assumed to be
waiting when the operator depressed
the SYSTEM RESTART key. Move WAIT to the problem report failure area and re-examine the current PSW to check for the presence of a
wait code. If one exists, move it to
the problem report also_ If off, consider the dump informa-
tion inconclusive and prompt the IPCS user for a failure code. (See
Diagram 2-5, Step 4.)
2 Locate the last four trace entries for
all operator initiated dumps, move
them to the problem report area, and return to the user prompting
routine (Diagram 2-5, Step 4).
From Processing
Diagram 2-5 _--------------..,
(Step 3) Module DMMINI If the system is in a wait state, move 'WAIT' to the failure type field of the problem report or
prompt the user for this
information if the reason for the
dump cannot be determined
(Diagram 2-5, Step 4).
2 Locate the last fou r trace
entries, move them to the dump, and return. label Ref Notes EXTLPWT EXTTRTAB
EXTLEAV
Diagram 2-9. Operator Initiated Routine (DMMINI) 3q IBM VM/370 Service Routines Program Logic
To
Diagram 2-5
(Step 4)
Output VMFAIL TEXTl
TEXT2
TEXT3
TEXT4
Module label Ref
Previous Page Next Page