ConditiOil Codes: When DIAGNOSE Code X'74' processing completes, one of the
following condition codes is placed into register Ry and returned to CP:
Return CodeX'OO' X'04' X'OS' X'OC' X'lO' X'14'
X'lS'
X'lC'
Meaning
Load/ save successfully performed
Named system not found
Named system currently active
Volid for system not CP owned
Volid for system not mounted
Too many bytes to load/save; residual byte count is in Ry+ 1
Paging error during load/save
Too few bytes toLOAD/SAVE. Needed byte count is in Ry+ 1.
DIAGNOSE Code X'78' --MSS Comnlunication
Privilege class GDIAGNOSE Code X'7S' is used to communicate with the VM/SP control program
about MSS volume mounts and demounts.
Entry Values: The Ry register contains a subfunction code. The valid subfunction
codes and their meanings are:X'OO' - The virtual machine issuing the DIAGNOSE instruction is running OS/VS with MSS support and the DMKMSS program for MSS
communication. The Rx register contains the device address of the virtual
machine's MSS communicator virtual device.X'04' - The virtual machine is ready to process an MSS request. The MSSCOM block representing the request should be placed at the virtual
machine address indicated by the Rx register.X'OS' - An MSS request represented by the MSSCOM block located at the vir
tual machine address indicated by the Rx register has been accepted by the
MSC.• X'OC' - An MSS request represented by the MSSCOM block located at the vir
tual machine address indicated by the Rx register has been rejected by the
MSC.
X'10' - The DMKMSS program is no longer available to process MSS requests.
X'14' -The DMKMSS program has created a list of allVUAs associated with
this processor (cpuid) and requests CP to build its shared and non-shared SDG
tables from that list.
Error Conditions: If theDIAGNOSE Code X'7S' is specified incorrectly, CP ter
minates the user program with one of the following exceptions:DIAGNOSE Instruction in a Virtual Machine 259
following condition codes is placed into register Ry and returned to CP:
Return Code
X'lS'
X'lC'
Meaning
Load/ save successfully performed
Named system not found
Named system currently active
Volid for system not CP owned
Volid for system not mounted
Too many bytes to load/save; residual byte count is in Ry+ 1
Paging error during load/save
Too few bytes to
DIAGNOSE Code X'78' --
Privilege class G
about MSS volume mounts and demounts.
Entry Values: The Ry register contains a subfunction code. The valid subfunction
codes and their meanings are:
communication. The Rx register contains the device address of the virtual
machine's MSS communicator virtual device.
machine address indicated by the Rx register.
tual machine address indicated by the Rx register has been accepted by the
MSC.
tual machine address indicated by the Rx register has been rejected by the
MSC.
X'
X'14' -The DMKMSS program has created a list of all
this processor (cpuid) and requests CP to build its shared and non-shared SDG
tables from that list.
Error Conditions: If the
minates the user program with one of the following exceptions: