Type ASSEMBLE
Source Lines : 645
Fixes Applied : 1
Most Recent Version : Friday, August 7, 1981
Last Fix ID : [R13707DK]
Module
DMKVSJ
Function
TO SIMULATE THE OPERATION OF PRIVILEGED I/O INSTRUCTIONS ISSUED BY VIRTUAL MACHINES (HIO, CLCH)
Attributes
REENTRANT, RESIDENT, ENTERED VIA GOTO FROM DMKPRVLG FOR THE SIMULATION OF AN INSTRUCTION (HIO, CLCH)
Operation
1. BRANCH TO HANDLE HIO AND CLCH AS DESCRIBED IN SECTIONS A-B RESPECTIVELY. 2. RETURN TO DMKVSI AS NEEDED. . DMKVSICH . R9 FROM GETLOCK SUBROUTINE
Calls to Other Routines
DMKFREE - TO OBTAIN FREE STORAGE FOR IOBLOKS DMKIOSQV - TO SCHEDULE THE VIRTUAL OPERATION DMKVCASH - TO SIMULATE A HALT I/O TO A VIRTUAL CTCA DMKSTKIO - TO STACK AN INTERRUPT DUE TO THE COMPLETION OF A VIRTUAL ENABLE CAUSED BY A HIO DMKDSPCH - EXIT VIA GOTO AFTER I/O IS SCHEDULED BY DMKIOSQV DMKTRDSI - TO TRACE AN I/O OPER. (SIO, TIO, HIO, TCH, CLCH) DMKVSCVR - TO VERIFY THAT THE NOTRANS OPTION IS VALID DMKVIOIN - IOB INTERRUPT RETURN ADDRESS (IOBIRA) DMKCCHRF - CALLED TO REFLECT CHANNEL CHECK TO VIRTUAL MACHINE