Planning Considerations for Other Virtual Kachines Kessages and data directed to other virtual machines are logically
identified via the virtual machine's userid. Data is transferred in
2048-byte blocks from the sending virtual machine's storage to the
receiving virtual machine's storage. The amount of data that can be
moved in a single transfer is limited only by the sizes of virtual
machine storage of the respective virtual machines. Use of real storage is minimal. Only one real storage page need be
locked during the data transfer. A special interrupt is used to notify
one virtual machine of a pending transfer of data; this interrupt is
also used to sending and receiving of data. Under the Special Kessage Facility, CP acts as a virtual machine in
behalf of a virtual machine that issues the CP command SKSG. The
receiving virtual machine, properly programmed to accept and process
special messages, authorizes itself to CP. Data (message) transfer is
from CP, via the message and VKCF modules. SUMMARY OF VKCF FUNCTIONS VMCF functions include five data transfer operations and seven control
functions. Figure 8 contains a brief summary of VKCF functions. A more
detailed description of these functions and how they are implemented in VK/370 is contained in the programmer's The data transfer operations involve the movement of data from one
virtual machine's storage to another virtual machine's storage. The VMCF control functions allow a user to manage data transfer operations
from the virtual machine console. VKeF is implemented via the CP not hardware dependent. VKCF is VK/370 virtual machine. DIAGNOSE instruction in VM/370; it is
available to any logged-on, authorized Part 1. Planning for System Genera tion 49
Planning Considerations for Other Virtual Machines r IFunction I AUTHORIZE UNAUTHORIZE SEND SEND/RECV SENDX RECEIVE CANCEL REPLY QUIESCE RESUME , IDENTIFY I I I REJECT I I i
ICode
t I Control
Control
Data
Data
Data I ,Data I I I Control I I I IData , I I I Control I I I I Control , I 1
,Control , I , Control , , Comments , I 1Initialize VMCF for a given virtual machine. IOnce AUTHORIZE is executed, the virtual
Imachine can execute other VMcr functions
Ireceive messages or requests from other ,users. and I I ,Terminates VMCF activity. I I , , , I 1Directs a message or block of data to another I virtual machine. Provides the capability to send and receive
data on a single transaction.
Directs data to another virtual machine on a
faster but more restrictive protocol than the SEND function.
Allows you to accept selective messages or
data sent via a SEND or SEND/RECV function.
Cancels a message or data transfer directed
to another user but not yet accepted by that
user.
Allows you to direct data back to the
originator of a SEND/RECV function,
simulating full duplex communication.
Temporarily rejects further SEND, SENDX, SEND/RECV, or IDENTIFY requests from other
users.
Resets the status set by the QUIESCE function
and allows execution of subsequent requests
from other users.
Notifies another user that your virtual
machine is available for VMcr communication.
Allows you to reject specific SEND or SEND/RECV requests pending for your virtual
machine. I ItData indicates a data transfer function. I Control indicates a VMCF control function. L- Figure 8. Virtual Machine Communication Facility (VMCF) Functions 50 IBM VM/370 Planning and System Generation Guide
Previous Page Next Page