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
== Dire£torI In-Place DIAGNOSE code X'84' can be used to make changes to the online directory
if the change causes no expansion to the entry and when the user wants
the change to go into effect immediately. This interface is provided
for the privilege class B virtual machine that owns the directory. Validity checking is performed on update parameters and the specified
user's directory is updated in storage and written on the current DISD copy. If any errors are encountered, either in specifications or in DASD I/O, the update in-place is not performed and an error condition is
passed to the invoking virtual machine.
General register Rx points to a variable length parameter list.
Register Ry contains the length of the parameter list, in bytes. The parameter list contains fixed co •• on fields and variable fields as shown
below: Common UUSERID U '"U .I.l.J: AoJoJ UOP UC!U!ONSZ Variable UNEWPISS USTORIGE UPRIV UPRIOR UEDITCB UIPL UICCOUNT UDISTRIB UMDISKID U!DISKMD U!DISKRP UMDISKWP U!DISKKP UOPTIONS Userid to be updated Current Update operation to perform Length of common fields
New logon password
New storage size Up to eight privilege classes
New priority (a number between 0 and 99)
Edit characters (LE, LD, CD, ES) New IPL name New account data New distribution data New minidisk address New ainidisk link mode New .inidisk read password New ainidisk write password New ainidisk multiple password Up to 9 options
The variable field chosen is positioned after the UOP field. Only one
variable field can be used at one tiae. A separate DIIGNOSE code X'84' must be issued for each variable function desired.
If any errors are found, the condition code is set to 1 and register
Ry may contain one of the following codes:
Return £gde 10 Error in DMKRPAPT when writing object DISD 11 Error in DMKRPIPT when writing paging DISD 20 Error during 'TRINS' of UDIR page
21 NO U!IC address in UCNTRL 22 Error during 'TRINS' of UftAC page
23 No UDEV address in UCNTRL 24 No UDEV address in UCNTRL 25 Error during 'TRINS' of UDEV page
26 UDEV block not found
27 Object DISD not synchronous with D!KSYSPL 28 Operation invalid 30 Userid not found
31 Logon password aisaatch 40 Storage exceeds aaximua allowed 41 Maxiaum storage greater than 16ft 42 No sign after packing new size
1-72 IBM V"/370 System Logic and Problem Deteraination--Volume 1
Previous Page Next Page