If the original request was SEND /RECV and the sink virtual machine had exe
cuted the RECEIVE subfunction but not theREPLY, the REPLY can be canceled.
A virtual machine is notified of this condition with a DIAGNOSE return code. (For
a description of the return codes, see FigurelIon page 101 .) QUIESCE: DIAGNOSE Code X'68' Subfunction Code X'0008' QUIESCE temporarily rejects SEND, SENDX, SEND/RECV, or IDENTIFY
requests from other virtual machines.QUIESCE allows a virtual machine to
receive any stacked or queued messages but reject further SEND, SENDX, IDEN
TIFY, or SEND/RECV requests from other virtual machines.QUIESCE can be
used to indicate to other virtual machines that the virtual machine is inQUIESCE status, authorized for communication but not able to accept messages at this time
(e.g., entering slowdown, my buffers are full, try again later). The IDENTIFY sub
function could be used to inform other virtual machines that a particular user is no
longer inQUIESCE status. You should execute the QUIESCE subfunction before
executing theUNAUTHORIZE subfunction to avoid losing messages (see "UNAUTHORIZE: DIAGNOSE Code X'68' Subfunction Code X'OOOI "'.) A
virtual machine can reset theQUIESCE status (exit slowdown) by executing the RESUME subfunction. (See "RESUME: DIAGNOSE Code X'68' Subfunction
CodeX'0009"'). A virtual machine in QUIESCE status may continue to send
messages to other virtual machines.QUIESCE status for a virtual machine only
affects messages sent from other virtual machines.RESUME: DIAGNOSE Code X'68' Subfunction Code X'0009' RESUME cancels the QUIESCE status, allowing your virtual machine to resume
reception of VMCF requests from other virtual machines. You can use the IDEN
TIFY subfunction to inform other virtual machines that your virtual machine is no
longer inQUIESCE status. (See "IDENTIFY: DIAGNOSE Code X'68' Subfunc
tion CodeX'OOOA"'.) IDENTIFY: DIAGNOSE Code X'68' Subfunction Code X'OOOA' IDENTIFY notifies another virtual machine that your virtual machine is available
for VMCF communication.Use the IDENTIFY subfunction after issuing the AUTHORIZE subfunction or after your virtual machine has been in the VMCF QUIESCE state and you have issued the RESUME sub function. IDENTIFY
causes an external interrupt to be stacked for a specified virtual machine. The vir
tual machine executing the IDENTIFY subfunction specifies the userid of the user
to receive the external interrupt. The external interrupt identifies the virtual
machine executing the IDENTIFY subfunction. The IDENTIFY subfunction is
provided to inform a host or controller virtual machine that a virtual machine is
activated (logged on) and ready for VMCF communication. The IDENTIFY sub
function can also be used to inform other virtual machines that your virtual
machine has exitedQUIESCE state. There is no response external interrupt asso
ciated with the IDENTIFY subfunction.
The IDENTIFY subfunction can also be used to pass virtual machine defined con
trol information. The fields in the VMCF parameter list(VMCP ARM) not used
by the IDENTIFY subfunction may be used to contain additional virtual machine
data.
REJECT:DIAGNOSE Code X'68' Subfunction Code X'OOOB' REJECT selectively rejects pending SEND or SEND/RECV requests from other
VMCF virtual machines. REJECT causes a response external interrupt to be
reflected to the originator of a message. The external interrupt indicates to the
The Virtual Machine Communication Facility 93
cuted the RECEIVE subfunction but not the
A virtual machine is notified of this condition with a DIAGNOSE return code. (For
a description of the return codes, see Figure
requests from other virtual machines.
receive any stacked or queued messages but reject further SEND, SENDX, IDEN
TIFY, or SEND/RECV requests from other virtual machines.
used to indicate to other virtual machines that the virtual machine is in
(e.g., entering slowdown, my buffers are full, try again later). The IDENTIFY sub
function could be used to inform other virtual machines that a particular user is no
longer in
executing the
virtual machine can reset the
Code
messages to other virtual machines.
affects messages sent from other virtual machines.
reception of VMCF requests from other virtual machines. You can use the IDEN
TIFY subfunction to inform other virtual machines that your virtual machine is no
longer in
tion Code
for VMCF communication.
causes an external interrupt to be stacked for a specified virtual machine. The vir
tual machine executing the IDENTIFY subfunction specifies the userid of the user
to receive the external interrupt. The external interrupt identifies the virtual
machine executing the IDENTIFY subfunction. The IDENTIFY subfunction is
provided to inform a host or controller virtual machine that a virtual machine is
activated (logged on) and ready for VMCF communication. The IDENTIFY sub
function can also be used to inform other virtual machines that your virtual
machine has exited
ciated with the IDENTIFY subfunction.
The IDENTIFY subfunction can also be used to pass virtual machine defined con
trol information. The fields in the VMCF parameter list
by the IDENTIFY subfunction may be used to contain additional virtual machine
data.
REJECT:
VMCF virtual machines. REJECT causes a response external interrupt to be
reflected to the originator of a message. The external interrupt indicates to the
The Virtual Machine Communication Facility 93