Page of GC20-1807-7 As Updated April 1, 19S1 by TNL GN25-0S29 AUTHORIZ E UN AUTHORIZE SEND SEND/RECV SENDX RECEIVE CA NCEL REPLY QUIESCE RESUME IDENTIFY REJECT X'OOOO' X'OOOl' X'0002' X'0003' X'0004' X'OOOS' v,nnnci ..n. vvvu- X'0007' X'OOOS' X'0009' X'OOOA' X'OOOB' A description of all the fields of the VMCPARM is contained in the
section "Virtual Machine Communication Facility."
The general register specified as Ry will
upon completion of DIAGNOSE X'6S' or the
condition. The return codes are contained
Machine Communication Facility. II contain the return code
detection of an error
in the section IIVirtual Rx and RV can be any general register, RO through R1S. They may also.
be the same register. DIAGNOSE Code X'74' -- Saving or Loading a 3800 Named System DIAGNOSE Code X'74' is invoked to save an image library as a 3S00 named
system or to load a named system into virtual storage when that named
system is required by the 3S00 printer.
When the DIAGNOSE Code X'74' is invoked, the Rx, Rx+1, Ry, and Ry+1
registers must contain the following: Registers Rx and Rx+l -must contain the eight-character name of the
system to be saved or loaded, left-justified and padded with blanks. Register Ry -must contain the virtual address at which to start
savinq or loading the named system. Register Ry+1 -must contain a X'OO' in the high order byte if a LOAD operation is required, and a X'04' for a SAVE operation. The
remainder of the register must contain the number of bytes to be
saved or loaded into virtual storage.
A specification exception occurs if Register 1S is specified in
either Rx or RV, or if the virtual address specified in Ry is not on a
page boundary. If the area to be saved or loaded extends beyond the
user's virtual storage, an addressing exception occurs. Finally, a
privileged operation exception results if the user does not have
privileged class A, B, or C. These exceptions cause abnormal
termination (abend) and the user is notified.
When DIAGNOSE Code X'74' processinq completes, one of the following
condition codes is placed into register Ry and returned to CP: Re!.!!£.!!. X' 00' X' 04' X' OS' load/save successfully performed
named system not found
named system currently active 204 IBM VM/3 7 0 System Programmer's Guide
Page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829 X'OC' Xi -iOi X, 14' X' 18'
volid for system not CP owned volid for system not mounted
too many bytes to load/save;
residual byte count is in Ry+1
paginq error during load/save DIAGNOSE Code X'78' -- MSS Communication DIAGNOSE Code X'18' is used to communicate with the VK/370 control
program about MSS volume mounts and demounts. The Ry register contains
a subfunction code. The valid subfunction codes and their meanings are: X'OO' - The virtual machine issuing the DIAGNOSE instruction 1S running OS/VS with MSS support and the DMKMSS program for KSS 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 KSS request. The MSSCOM block representing the request should be placed at the virtual
machine address indicated by the Rx register. X'08' - An MSS request represented by the MSSCOM block located at the
virtual 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
virtual machine address indicated by the Rx register has been
rejected by the MSC. X'10' - The DMKMSS program will no longer be available to process MSS requests. I X'14' - The DMKMSS program has created a list of all VUAs associated I with this processor (cpuid) and requests CP to build its shared and , non-shared SDG tables from that list.
If the DIAGNOSE Code X'78' is specified incorrectly, CP terminates the
user program with one of the following exceptions:
Protection Exception -No DMKSSS module exists Specification Exception - MSSCOM crosses a page DIAGNOSE Code X'18' condition codes and return codes are:
Condition code 0 Successful complet ion.
Condition code 1 Error condition .. Reo ister 15 contains
one of the following:
RC 4 Subfunction code was either less than
zero or greater than 16.
RC 8 Subfunction code was within the valid
range but not a multiple of 4.
Part 2. Control Program (CP) 205
Previous Page Next Page