== 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
Return
Code 50 51
52
53 60 61
62
63 70 71
72 80 81 !egning Invalid bytes in storage data Privilege operand all blanks Ho valid privilege classes in operand
Error in accumulated privilege value
Invalid data in privilege field
Invalid data in priority field Priority field all blanks No sign after packing new priority Priority greater than maximum Invalid option No fence of X'FF's at end of paralleter list
Invalid accumulated option values, signifying an
option error
Invalid !DISK address in parameter list
Invalid link mode If no errors are found, the condition code is set to zero. I/O Interruption I/O interruptions from completed I/O operations initiate various
coapletion routines and the scheduling of further I/O requests. The I/O interruption handling routine also gathers device sense information. Machine Check Interruption When a machine check occurs, CP Recovery Management support (RRS) gains
control to save data associated with the failure for FE aaintenance. R!S analyzes the failure and determines the extent of daaage. Damage assessment results in one or more of the following actions
being taken: Systea teraination Attached processor varied offline (systea converts to uniprocessor
aode) Virtual user running at the time of error is terainated Refreshing of
configuration daaaged infor.ation with no effect on systea Refreshing of daaaged inforaation with the defective storage-page
removed from further system use Error recording only for certain soft aachine checks
The system operator is infor.ed of all actions taken by the RRS routines. ihen a aachine check occurs during VR/370 startup (before the system is set up well enough to perait RRS to operate successfully}, the
processor goes into a disabled wait state and places a coapletion code
of X'OOB' in the leftaost bytes of the current PSi. CP Introduction 1-73
Previous Page Next Page