Page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829 VM/370 Use of the IBM 3850 MSS Virtual machines operating CMS, OS/VS1, or OS/VS2 (MVS) may access mass
storage volumes containingVM/370 minidisks or entire mass storage
volumes dedicated to the virtual machine. These volumes appear to the
virtual machine as3330 volumes and are accessed using 3330 device
support in the virtual machine.VM/370 controls allocation, volume
mounting, and volume demounting. virtual machines that runOS/VS1 or OS/VS2 (MVS) with MSS support can also access mass storage volumes using
dedicated device support.VM/370 Access to the M,ass Storage Control Whenevec an MSS 3330V volume must be mounted or demounted, the VM/370 control program first selects an appropriate device address. If a
volume mount is required, the device is selected from the pool of
available3330V devices created at system generation time. If a volume
must be demounted,CP sele,cts the address of the device on which the
volume is currently mounted.
To pass mount, demount, and relinquish orders, the virtual machine
must have anMSC port dedicated to it via the ATTACH command or the DEDICATE directory statement. An application program named DMKftSS is
distributed as part ofVM/370i it acts as an interface between CP and
theMSC. After DMKMSS is started in an OS/VS1 or OS/VS2 (MVS) virtual
machine, it uses a special virtualI/O device and the VM/370 DIAGNOSE interface to communicate with the VM/370 control program. DMKMSS first issues a DIAGNOSE Code X'78' subcode X'OO' to inform CP that the MSS is available. Until CP receives this interrupt, the
control program cannot mount or demountMSS volumes.
WhenCP receives the interrupt, DMKMSS then obtains from tables found
in theMSC (the configuration table), a list of all VUAs (virtual unit
addresses) associated with the processor (cpuid). AfterDMKMSS builds
the list, it issuesDIAGNOSE Code X'78' subcode X'14' to pass this list
toCP. CP builds two tables from the list:
a. one table contains only sharedVUAs b. the other table contains only non-shared VUAs Each table is also sorted according to SDG (staging drive qroup) number.
The two tables are written toDASD and their slot address (CCPDs) are
anchored inDMKMSS. After DIAGNOSE Code X'78' subcode X'14' is issued with a mount or
demount request,CP generates an attention interrupt on the virtual I/O device. When it receives this interrupt, DMKMSS issues another DIAGNOSE Code X'78' to indicate that it is ready to process an MSS request. CP places the required information into a buffer in the virtual machine.
The address of this buffer is contained inDIAGNOSE X'78' instruction.
The format of theinformation is described in the MSSCOM control block. Aftec the request has been processed by the MSC, DMKMSS again issues
aDIAGNOSE Code X'78' that indicates that the MSS order is complete and
reflects theMSC endinq status.
172 IBMVM/370 System Programmer's Guide
storage volumes containing
volumes dedicated to the virtual machine. These volumes appear to the
virtual machine as
support in the virtual machine.
mounting, and volume demounting. virtual machines that run
dedicated device support.
volume mount is required, the device is selected from the pool of
available
must be demounted,
volume is currently mounted.
To pass mount, demount, and relinquish orders, the virtual machine
must have an
distributed as part of
the
machine, it uses a special virtual
control program cannot mount or demount
When
in the
addresses) associated with the processor (cpuid). After
the list, it issues
to
a. one table contains only shared
The two tables are written to
anchored in
demount request,
The address of this buffer is contained in
The format of the
a
reflects the
172 IBM