DMKMCHIN ----Entry via the machine check PSi upon detection of an unrecoverable
and nonfatal processor or storage error. Disable soft machine
recording store logout area on the machine check and channel check
recording cylinders. The system is enabled for hard machine checks
with a pointer to the termination routine. DMKBCH, ENHARD for virtual
user store status in VMBLOK. DMKMCH, BCHSYSIL for system damage
timing facility or uncorrectable retry, multibit storage error post
system operator message, flag system as terminated. Place wait state
code, if first hard error, record it. If the fault occurred in
problem state, terminate the active virtual machine. MMKMCH, For corrected ECC or processor retry, update soft error count and record the error and dispatch the virtual machine. M!!!£!!, For multibit storage error in problem mode, exercise storage location
to clear up or flag as unavailable (permanent error) On an altered page condition, the virtual machine is reset,
otherwise, the error is recorded and the virtual machine is
redispatched. DBKMCH SPFTEST -- Storage-key failure. Exercise the 2K page key. If CP area and solid
error condition process as DMKMCH, BCHSYSIL, intermittent, restore
the key and go to the dispatcher. If key failure and in virtual machine area if permanent error, mark page as unavailable, terminate
the user. If intermittent condition refresh the key and dispatch the
virtual machine. On conditions that cause the termination or reset. The error is
recorded, and both the user and the operator receive status messages.
Per the termination flag, VMBLOK, the user is logged off and control
returns to the dispatcher or is reset via DBKCFPRR. DMKCFPRR ---Virtual storage is released, the virtual machine is flagged
dispatch able and placed in console f unc tion mode .. On a hard .achine check while handling a machine check. the machine check new PSi is loaded with a wait state PSi and the current PSi is
enabled for hard machine checks. Locate the system or the user's VMBLOK. Call DMKMCTPT if system is running in attached processor mode. Load disabled wait state for uniprocessor system. DMKMCTPT ---Co_plete processor termination for attached processor system. If the
error is on the attached processor and it is in problem state, signal
for automatic processor recovery and stop the attached processor. Make sure processing is on the main processor and set up the
appropriate wait state code. 121!KMCT, Issue a aessage to the operator and load a disabled wait state for
the attached processor system. DMKMCTPR ---Perform automatic processor recovery function. Allow system to
convert to uniprocessor mode by calling DMKCPUUP. CP Method of Operation and Program Organization 1-221
DKKMCT, PREXIT -- Terminate-the virtual machine if it is in control. Reset the aain processor timer. Clear all lock words and return to the dispatcher. Entry via DMKIOS via CSW channel error
DMKFREE ---Obtain storage and build a CCHREC block and if IOBLOK and RDEVBLOK exist, build an IOERBLOK. Store the CCHREC address, its length, and the CSW in the IOERBLOK. Call appropriate channel error analysis module. Analyze channel
logout data for validity.
DMKCCH, SCHEHD ---aecordlthe-error on the error recording cylinder, if appropriate. QMKCCH, Terminate CP if the PSA's terminate flag is set.
DMKCCH, CCHWAIT
-- Set up XlOF' wait state code and call DMKMCHST to terainate the system. DMKMCHST system is running in attached processor mode, call DMKMCTST. DftKMCH, CALLOPR ----Issue-an-error message to the operator. DMKMCH, MCHWAIT ---road wait state for a uniprocessor system. DMHMCTST system is running on the main processor. DMKMCT, CALLOPR ---rssue-an-error message to the operator. DMKMCT, MFAWAIT ---road a dIsabled wait state for attached processor systea. DMKCCH, SCHEHD ---unless termination is established, return to DMKIOS for recovery.
DMKVERD
Entry via DMSPSA as a result of SVC 76 detection. Check paraaeters
passed in RO and Rl. DMKFREE ---Obtain storage for a record buffer for the user error record.
DMKVER, BUFFUL -- usIng-vilId record type (from the buffer) branch to an appropriate
routine to format that particular record type. Using RDEVBLOK, VDEVBLOK and VMBLOK, convert virtual data to real
values and place in record. DKKIOERV ---aecord the error. DMKDSPCH dispatcher.
1-222 IBM 'M/370 System Logic and Problem Deteraination--Voluae 1
Previous Page Next Page