Execution of DIAGNOSE code X'OC' causes CP to store four doublewords of
time information in the user's virtual storage. The register specified
as Rx contains the address of the 32-byte areawhere the time information is to be stored. The address must be on a doubleword
boundary.
The first eight bytes contain the month/day-of-month/year. The next
eight bytes contain thetime of day in hours:minutes:seconds.
One-hundredths of seconds are not returned. The last 16 bytes contain
the virtual and total processor time used by the virtual machine that
issued the DIAGNOSE. Thesetimes are expressed as doubleword, unsigned
integers, in microseconds.No completion code is returned, and the
condition codereaains unchanged. Pages of virtual storage can be released by issuing a DIAGNOSE code X'10'. When a page is released, it is considered all zero. The
register specified by Rx contains the address of the first page to be
released, and theRy register contains the address of the last page to
be released. Both addressesmust be on page boundaries. 1 page
boundary is a storage address whose low-order three digits, expressed in
hexadecimal, are zero.No completion code is returned, and the
condition coderemains unchanged. !Qte: DIAGNOSE code X'10' is not to be used to release discontiguous
storage. See DIAGNOSE codeX'64' for releasing discontiguous storage.
Execution of DIAGNOSE codeX'14' causes D!KDRDER to perform input spool
file manipulation. Depending upon the value of the function subcode,
the register specified as Rx contains a buffer address, a copy count, or
aspool file identifier. The Ry register, which must be an even
register, contains either the virtual address of a spool input card
reader or, if Ry.1 containsX'OFFF', a spool file ID number. Ry+1
contains a hexadecimal code indicating the file manipulation to be
performed. The codes are:
Code0000 0004 0008 OOOC 0010 0014 0018 001C 0020 OFFF Function Read:n;xt spool buffer (data record)
Read next print spool file block (SFBLOK)
Read next punch spool file block (SFBLOK)
Select a file for processing
Repeat active file nn times
Restart active file-at beginning
Backspace one record
Read next monitor spool file block
Read next monitor spoolrecord Retrieve subsequent file descriptor CP Introduction 1-53
time information in the user's virtual storage. The register specified
as Rx contains the address of the 32-byte area
boundary.
The first eight bytes contain the month/day-of-month/year. The next
eight bytes contain the
One-hundredths of seconds are not returned. The last 16 bytes contain
the virtual and total processor time used by the virtual machine that
issued the DIAGNOSE. These
integers, in microseconds.
condition code
register specified by Rx contains the address of the first page to be
released, and the
be released. Both addresses
boundary is a storage address whose low-order three digits, expressed in
hexadecimal, are zero.
condition code
storage. See DIAGNOSE code
Execution of DIAGNOSE code
file manipulation. Depending upon the value of the function subcode,
the register specified as Rx contains a buffer address, a copy count, or
a
register, contains either the virtual address of a spool input card
reader or, if Ry.1 contains
contains a hexadecimal code indicating the file manipulation to be
performed. The codes are:
Code
Read next print spool file block (SFBLOK)
Read next punch spool file block (SFBLOK)
Select a file for processing
Repeat active file nn times
Restart active file-at beginning
Backspace one record
Read next monitor spool file block
Read next monitor spool