April 1, 1981 r- i VMCF i ISubfunctionl Applicable VMCPARM Parameters Return Codes l- -+- I I I AUTHORIZE I VMCPFLG1 - SPECIFIC/PRIORITY option 0,1,2,6,15 I I VMCPFUNC - X'OOOO' - subfunction code I I VMCPITSER - SPECIFIC user id I I VMCPVADA - external interrupt buffer address I I VMCPLENA - external interrupt buffer length .. ------+- I UNAUTHORIZEI VMCPFUNC - X'OO01' - subfunction code 0,2,4,15 l- I I SEND VMCPFLG1 - PRIORITY option 0,1,2,4,5,8 I I VMCPFUNC - X'OO02' - subfunction code 9,10,15,18 I I VMCPMID - message identifier I I VMCPUSER - sink userid I I VMCPVADA - SEND data address I VMCPLENA - SEND data length I I VMCPUSE - user doubleword I I I I (See Note) r I tSEND/RECV I VMCPFLG1 - PRIORITY option 0,1,2,4,5,8,9,
tI VMCPFTJNC - X'OOO3' - subfunction code 10,15,18 I t VMCPMID - message identifier I I VMCPUSER - sink userid I I VMCPVADA - SEND data address I I VMCPLENA - SEND data length , I VMCPVADB - REPLY buffer address , 1 VMCPLENB - REPL Y buffer length I I VMCPUSE - user doubleword I I I------+__ ISENDX t VMCPFLG1 - PRIORITY option 0,1,2,4,5,7,8, I t VMCPFUNC - X'OO04' - subfunction code 9,10,15,18 , , VMCPMID - message identifier I I VMCPUSER - sink userid I I VMCPVADA - SEND data address
!VMCPLENA - SEND data length
tVMCPUSE - user doubleword t I I I I (See Note) I r------+ -+ IRECEIVE t VMCPFUNC - X'0005' - subfunction code I 0,1,3,2,4,5,6, I I VMcpr1ID - message identifier I 12,13,15,16,17 I I VMCPUSER - source user id I I I VMCPVADA - RECEIVE buffer address t I I VMCPLENA - RECEIVE buffer length I I I VMCPUSE - user doubleword I I I I .. ---- ___ ________________ LI __________________ I Fields within the user parameter list that are not used by a I particular subfunction may be used to contain additional user data. I The data, however, can only be passed to the sink virtual machine by I the source virtual machine. The REPLY buffer address and length
fields(VMCPVADB+VMCPLENB) may be used to transmit additional user
data forSEND and SENDX requests. All fields except VMCPFL31, VMCPFLG2, VMCPFUNC, and VMCPUSER may be used to pass control
information with anIDENTIFY request. Figure 19. VMCF Subfunctions, Parameters, and Return Codes (Part 1 of 2) Part 2. Control Proqram (CP) 163
t
!
t
fields
data for
information with an