Type ASSEMBLE
Source Lines : 855
Fixes Applied : 7
Most Recent Version : Thursday, December 7, 1978
Last Fix ID : [R12934DK]
Module
DMKEXT
Function
DMKEXT PROVIDES A CENTRAL LOCATION FOR THE PROCESSING OF SIGNALLING REQUESTS AND MULTI-PROCESSING TYPE INTERRUPTS. ALL SIGNALLING (EXCEPT IN DMKCPI AND DMKAPI, INITIALIZATION ROUTINES) IS DONE THROUGH THE SIGNAL MACRO, WHICH SENDS THE REQUEST TO DMKEXTSP SO THAT ERROR ANALYSIS AND RECOVERY ATTEMPTS CAN BE CENTRALIZED. SO THAT THE HANDLING OF MULTI- PROCESSING TYPE INTERRUPTS CAN ALSO BE CENTRALIZED, THE EXTERNAL INTERRUPT SLIH (DMKPSAEX) WILL GOTO DMKEXTSL FOR ANY TOD SYNC CHECK, EMERGENCY SIGNAL, EXTERNAL CALL, OR MALFUNCTION ALERT.
Attributes
REENTRANT, RESIDENT, ENTERED VIA BALR OR GOTO
Operation
SEE ENTRY POINT PROLOGUES
Calls to Other Routines
DMKCLKAP - TO PROCESS SYNC EMERGENCY SIGNAL DMKCLKCC - TO PROCESS CLKCHK EMERGENCY SIGNAL DMKCLKSC - TO PROCESS TOD SYNC CHECK DMKCVTAB - TO TERMINATE VM FOR A CLOCK ERROR EMKDSPCH - TO PROCESS WAKEUP OR DISPATCH EXTERNAL CALL DMKDSPRU - TO PROCESS QUIESCE OR EXTEND EMERGENCY SIGNAL, OR RESUME, WAKEUP, OR DISPATCH EXTERNAL CALL DMKMCTMA - TO PROCESS MALFUNCTION ALERT DMKMCTFS - TO HANDLE NON-ZERO SIGP CONDITION CODES DMKMCTPR - TO PROCESS AUTOMATIC PROCESSOR RECOVERY DMKSTKMP - TO STACK A CPEXBLOK FOR THE CURRENT PROCESSOR