Table of Contents

DMKVSJ Abstract

Statistics

Type ASSEMBLE
Source Lines : 645
Fixes Applied : 1
Most Recent Version : Friday, August 7, 1981
Last Fix ID : [R13707DK]

Synopsis

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