Table of Contents

DMMINI Abstract

Statistics

Type ASSEMBLE
Source Lines : 877
Fixes Applied : 1
Most Recent Version : Friday, December 8, 1978
Last Fix ID : [R10450DM]

Synopsis

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