V*2 VMCMPRTY (X'20') This bit is set in both SEND and RESPONSE external interrupts
to indicate a priority message. A virtual machine must be author
ized for priority messages before it can receive them.
(VMCMEFLG)
Contains a data transfer error code indicating success or errors associ
ated with a data transfer operation. (Refer to the section"Data Trans
fer ErrorCodes".) VMCMFUNC
Contains the subfunction code of the original request. The sink virtual
machine uses this field to determine the type of request. The possible
subfunction codes are:VMCPSEND X'0002' - SEND VMCPSENR X'0003' - SEND/RECV VMCPSENX X'0004' - SENDX VMCPIDEN X'OOOA' - IDENTIFY
VMCMMID
Contains the message ID associated with the original source request.VMCMUSER Contains the userid of the source virtual machine for SEND external
interrupts and the userid of the sink virtual machine forRESPONSE external interrupts. If a SMSG command was issued, "SYSTEM" appears in this field.
VMCMVADA
Contains the address of the originalSEND data for SEND requests.
This field would normally have no meaning to the sink virtual
machine.
VMCMLENA
Indicates the length ofSEND data for SEND external interrupts. It
indicates a data transfer residual count forRESPONSE external inter
rupts.
VMCMVADB
Contains the virtual address of theREPLY buffer for SEND /RECV
requests. This field has no meaning to the sink virtual machine.
VMCMLENBVMCMUSE Contains the length of the source virtual machine REPLY buffer for SEND /RECV external interrupts; contains the residual REPLY count
forRESPONSE external interrupts. The sink virtual machine uses this
field to determine the maximum length of theREPLY; the source vir
tual machine uses this field to determine the length of the sink virtual
machineREPLY data.
Contains the user doubleword, which is transmitted to the sink virtual
machine withSEND external interrupts and to the source virtual
The Virtual Machine Communication Facility 105
to indicate a priority message. A virtual machine must be author
ized for priority messages before it can receive them.
(VMCMEFLG)
Contains a data transfer error code indicating success or errors associ
ated with a data transfer operation. (Refer to the section
fer Error
Contains the subfunction code of the original request. The sink virtual
machine uses this field to determine the type of request. The possible
subfunction codes are:
VMCMMID
Contains the message ID associated with the original source request.
interrupts and the userid of the sink virtual machine for
VMCMVADA
Contains the address of the original
This field would normally have no meaning to the sink virtual
machine.
VMCMLENA
Indicates the length of
indicates a data transfer residual count for
rupts.
VMCMVADB
Contains the virtual address of the
requests. This field has no meaning to the sink virtual machine.
VMCMLENB
for
field to determine the maximum length of the
tual machine uses this field to determine the length of the sink virtual
machine
Contains the user doubleword, which is transmitted to the sink virtual
machine with
The Virtual Machine Communication Facility 105