Subfunction AUTHORIZE UNAUTHORIZE SEND SEND/RECV SENDX RECEIVE CANCEL REPLY QUIESCE RESUME IDENTIFY REJECT Code i'oooo' X'0001' X'0002' X'0003' X'0004' X'0005' X'0006' 1'0007' X'0008' X'0009' X'OOOI' X'OOOB' A description of all the fields of the VMCPARM is contained in the VM/370 Programmer's The general register specified as Ry will
upon completion of DIAGNOSE X'68' or the Tbp rp+nrn §yide. contain the return code
detection of an error
in the Vft/370 Svstem Rx and Ry can be any general register, RO through R15. They may also
be the same register. == Load 380Q Naaed System Into Virtual DIAGNOSE code 1'14' allows a virtual machine to load a 3800 named systea into virtual storage beginning at a specified virtual address and to
take a copy of an image library and save it in a specified named systea. A naaed system is one that contains 3800 character arrangeaent tables, copy modifications, and file control blocks (PCBs). These can be
referenced by name, and the data can be obtained when the file
referencing them is about to print on a 3800 printer. The new data in
the named system is used to load into the 3800 the next time NlftED SYSTEK is specified as the IMIGELIB paraaeter in a STIRT command for a 3800 printer.
At system generation time, the NAME3800 macro instruction establishes
the nalle of the 3800 system in the D!KSBT aodule. The active naaed system for a particular 3800 printer will be in its RDEVBLOK.
The GENIftAGE command creates the image library in virtual storage.
This is done by interfacing with the OS IEBI!AGE utility program (DMKIftG). The IMAGELIB command saves the image library and issues the DIAGNOSE code 1'14' to establish the named system. When using DIAGNOSE code 1'14', the registers specified by the user
as Rx and Rx.1 must contain the eight-character nalle of the system desired, left-justified and padded with trailing blanks.
The register specified by the user as Ry must contain the virtual
address at which to start loading or saving the storage image of an illage library.
The register specified by the user as Ry+1 must contain a one-byte
code in the high-order byte indicating the function to be performed as
follows: X'OO' - LOAD operation X'04' - SAVE operation 1-70 IBM VM/370 System Logic and Problem Deteraination--Volume 1
The low-order bytes of register Ry+1 must contain the number of bytes to
load or save.
If either Rx or Ry is specified as register 15, or if the virtual
address specified in Ry is not on a page boundary, a specification
exception results and the program terminates.
An addressing exception results if the end of the area to be loaded or saved extends beyond the end of the user's virtual storage. A privileged operation results if the user does not have privileged class
A, B, or C.
Register Ry contains a return code upon completion of processing as
follows:
Condition
x '00' X'04' X'OS' X'OC' X '10' X'14' X '1S' Load or save successfully performed Baaed system not found Bamed systea currently active Volid for system not Cp-owned Volid for system not aounted Too many bytes to load or save. Residual Byte
count is in register Ry.1 Paging error during load or save DIAGNOSE code X'7S' is used to communicate between a virtual aachine and
CP for !SS support. A subfunction code is placed in the Ry register.
The specific subfunction codes and their meanings are: Subfunction Code X'OO' The virtual machine is running OS/VS with !SS support and now ready to communicate with both ,a/370 and the aass storage control (aSCj. The Rx field of the instruction contains the number
of a register that contains the virtual device
address of the !SS communication device. X'04' The virtual aachine is ready to process an MSS request. The request, in the form of an !SSCO! control block, is to be placed at the virtual aachine address indicated by the register in the Rx field of the instruction. X'OS' The !SS request, in the fora of an !SSCO! control
block, located at the virtual machine address
contained in register Rx, has been processed by the !SC. 1'10' The virtual aachine is no longer able to process !SS requests.
CP Introduction 1-71
Previous Page Next Page