address of the spool input card reader. Ry+1, on return, may contain
error codes as follows:
condition Ry+1
Error_Code Code
o
1
2
3
3
3
34 8
12
16 Data transfer successful
End of file
File not found
Device address invalid
Device type invalid
Device busy
Fatal pagingI/O error
TheD8KDRDMP routine searches the system chain of spool input files
for theduap file belonging to the user issuing the DIAGNOSE instruction. The first (or next) record from the dump file is provided to the virtual :achine via D!KRPIGT and the condition code is set to zero. The dump file is closed via V8/370 console function CLOSE. Execution of DIAGNOSE code X'38' causes the routine D!KDBDSY to read the
system table into storage.. The register specified as Bx contains the
address of the page buffer to contain thesyabol table. DIAGNOSl! = VML370 J2irectory Execution of DIAGNOSE code X'3C' allows a user to dynamically update the Y8/370 directory. The register specified as Rx contains the first 4 bytes of the volume identification. The first two bytes of By contain
the last 2 bytes of thevoluae identification. The routine D!KUDRDS dynamically updates the directory. :::: Accoun!ing Cards for the Virtual Use! This code can be issued only by a user with the account option (ACCT) in
hisdirectory. Rx contains the virtual address of either a 24-byte paraaeter list
identifying the "charge to" user, or a variable length data area that is
to be punched into the accounting card. The interpretation of the
address is based on a hexadeciaal code supplied inRY. If the virtual
address represents a paraaeter list, itmust be doubleword aligned; if
it represents a data area, the area must not cross a page boundary. IfRx is interpreted as pointing to a parameter list and the value in Rx is
zeros, the accounting card is punched with the identification of the
user issuing theDIAGNOSE instruction. Ry contains a hexadeciaal code interpreted by D!KHVC as follows:
Code'0'0'00 0004 0008 OOOC 0010 !.! E2int§ !Q: a paraaeter list containing only a userid.
a paraaeter list containing a userid and accountnumber. a paraaeter list containing a userid and distribution
nu.ber.
a paraaeter list containing a userid, account nu.ber, and
distribution nu.ber.
a data area containing up to70 bytes of user information to
be transferred to the accounting card starting in colu.n
9.
CP Introduction 1-63
error codes as follows:
condition Ry+1
Error_Code Code
o
1
2
3
3
3
3
12
16
End of file
File not found
Device address invalid
Device type invalid
Device busy
Fatal paging
The
for the
system table into storage.. The register specified as Bx contains the
address of the page buffer to contain the
the last 2 bytes of the
his
identifying the "charge to" user, or a variable length data area that is
to be punched into the accounting card. The interpretation of the
address is based on a hexadeciaal code supplied in
address represents a paraaeter list, it
it represents a data area, the area must not cross a page boundary. If
zeros, the accounting card is punched with the identification of the
user issuing the
Code
a paraaeter list containing a userid and account
nu.ber.
a paraaeter list containing a userid, account nu.ber, and
distribution nu.ber.
a data area containing up to
be transferred to the accounting card starting in colu.n
9.
CP Introduction 1-63