430 IBM VM/370 Planning and System Generation Guide
April 1, 1981
Appendix F. VM/370 Restrictions
A virtual machine created by VM/370 is capable of running an IBM System/360 or system/370 operating system as long as certain VM/370 restrictions are not violated. Virtual machine restrictions and certain
execution characteristics are stated in this appendix. Dynamically Modified Channel Programs
In general, virtual machines may not execute channel programs that are
dynamically modified (that is, channel programs that are changed between
the time the START I/O (SIO) is issued and the time the input/output
ends, either by the channel program itself or by the processor) Exceptions (that is, dynamically modified channel programs given
special consideration by CP) are: Those generated by the Indexed Sequential Access Method (ISAM) running under as/pcP, OS/MFT, and as/MVT Those generated by ISAM running in an OS/VS virtual=real partition Those generated by the as/vs Telecommunications Access Method (TeAM) Level 5, with the VM/370 option Those containing polling sequences
The self-modifying channel programs that ISAM generates for some of
its operations receive special handling if the virtual machine using ISAM has that option speci fied in its VM/370 directory entry. There is
no such restriction for DOS ISAM, or for ISAM if it is running in an
as/vs virtual=virtual partition. If ISAM is to run in an OS/VS virtual=real partition, you must specify the ISAM option in the VH/370 directory entry for the as/vs virtual machine.
virtual machines using OS/VS TCAM (Level 5, generated or invoked with
the VM/370 option) issue a DIAGNOSE instruction when the channel program
is modified. This instruction causes CP to reflect the change in the
virtual CCi string to the real CCW string being executed by the channel. CP is then able to execute the dynamically modified channel program
properly. When a virtual machine starts a channel program containing a polling
sequence, the ccw translation sets a PC! bit in the real CCW string.
Each time the real CCW string is executed, the resulting PC! interruption causes CP to examine the corresponding virtual CCi string
for changes. Any changes to the virtual CCW string are also made to the
real CCW string while it is executing.
The restriction against dynamically modified channel programs does
not apply if the virtual machine has the virtual=real performance option
and the NaTRANS option has been set on.
Appendix F: VM/370 Restrictions 431
Previous Page Next Page