Type ASSEMBLE
Source Lines : 877
Fixes Applied : 1
Most Recent Version : Friday, December 8, 1978
Last Fix ID : [R10450DM]
Module
DMMINI
Function
INTERFACE TO VMFDUMP PROGRAM 'DMKEDM' IF A DUMP NAME WAS SPECIFIED IN THE OPTIONS LIST CONTROL IS RETURNED TO DMKEDM FOR NORMAL PROCESSING. IF A DUMP NAME WAS NOT SPECIFIED A UNIQUE PROBLEM NUMBER IS ASSIGNED TO THE DUMP AND CONTROL IS RETURNED TO DMKEDM TO READ THE DUMP FROM THE CP SPOOL FILE AND CREATE A CMS FILE TO BE USED BY THE DATA EXTRACTION ROUTINES.
Attributes
NON-REENTERABLE
Operation
1. READ RECORD 1 FROM THE DUMP (SYMBOL TABLE) INTO 'WRKBUF' TO DETERMINE THE HIGHEST RESIDENT PAGE ADD. AND EXTRACT THE PLC AND SCP LEVEL FOR THE PROBLEM REPORT. 2. READ RECORD 2 FROM THE DUMP (DUMP INFORMATION RECORD) INTO 'EXTINREC' BUFFER FOR LATER RETRIEVAL OF GENERAL REGISTERS AND USE OF THE DUMP FILE PAGE BIT MAP. THE DATE AND TIME OF THE FAILURE IS ALSO TAKEN FROM RECORD 2 AND STORED IN THE PROBLEM REPORT. 3. READ RECORD 5 FROM THE DUMP, FOR PSA REFERENCE, INTO BUFFER 'EXTPSA'. 4. THE RUNUSER VALUE IS TAKEN FROM THE PSA AND THE VMBLOK ADDRESS AND USER I.D. IS MOVED TO THE PROBLEM REPORT. 5. A CALL IS MADE TO ROUTINE 'DMMMAP' TO COMPRESS AND ADDRESS SORT THE LOAD MODULE MAP (NUC MAP A) FOR LATER MODULE NAME SEARCH. 6. DETERMINE THE CAUSE OF THE DUMP BY VARIOUS EXAMINATIONS OF THE PSA (PROGRAM CHECK,CP CODED ABEND LOOP OR WAIT) AND CALLS THE APPROPRIATE ROUTINE. A. TEST THE PROGRAM OLD PSW FOR A PROGRAM CHECK. IF THE PSW IS SYSTEM STATE AND NOT MONITOR CALL THE PRG. CHECK IS CONSIDERED TO BE IN THE CONTROL PROGRAM. B. TEST THE MACHINE CHECK PSW. INDICATE IN PROBLEM REPORT THE PRESENCE OF A MACHINE CHECK WHETHER OR NOT THIS IS THE CAUSE OF THE PROBLEM. C. TEST THE SVC OLD PSW IF IT IS IN THE SYSTEM STATE AND THE INTERRUPT CODE IS '0' (SVC 0) THE ABEND IS CONSIDERED A CONTROL PROGRAM CODED ABEND. D. IF NEITHER PRG.CHECK OR CP CODED ABEND A CHECK IS MADE FOR A 'PSA002' ABEND INDICATING THE DUMP WAS THE RESULT OF DEPRESSING THE SYSTEM RESTART BUTTON. IF THE DUMP WAS OPERATOR INITIATED THE CURRENT PSW WAIT BIT IS TESTED,IF ON A WAIT STATE CONDITION IS ASSUMED. IF OFF THE DUMP WAS THE RESULT OF A LOOP OR OTHER CONDITION. E. FOR WAIT,LOOP AND OTHER CONDITIONS THE LAST FOUR TRACE ENTRIES ARE MOVED INTO THE TEXT AREA OF THE PROBLEM REPORT. IF THERE IS A WAIT CODE ASSOCIATED WITH THE WAIT IT IS MOVED TO THE PROBLEM REPORT. FOR LOOP OR OTHER CONDITION THE CURRENT PSW IS MOVED TO THE PROBLEM REPORT TEXT AREA. F. THE APPROPRIATE ROUTINE IS NOW CALLED TO FURTHER PROCESS THE DUMP.
Calls to Other Routines
NONE