| 
Programming Interface Information:
 This information is NOT intended to be used as Programming Interfaces of z/VM.  | 
LRARG
Control Block Contents  
   LRARG DSECT
Cross Reference (Contains links to field and bit definitions)
LRARG Prolog
 NAME       : HCPLRARG
 DESCRIPTION: Locate Record CCW argument mapping
 DSECT      : LRARG
 FUNCTION   : Map the argument of a Locate Record CCW
 LOCATED BY : None
 CREATED BY : None
 DELETED BY : None
 NOTES      : This is a bilingual control block, containing
              both the PLAS and ASSEMBLER versions.
LRARG Control Block Content
LRARG DSECT
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LRARG          Locate Record CCW argument
                                        mapping
0000    0 Bitstring   16 LRDATA (0)
0000    0 Bitstring    1 LROPER         operation byte
          .... ....      LROPOCNT       X'00' orientation on count area
          .1.. ....      LROPOHA        X'40' orientation on home address
          1... ....      LROPOD         X'80' orientation on data area
          11.. ....      LROPOI         X'C0' orientation on index
                                        OPERATION BYTE BITS 2-7
          .... ....      LROPCOR        X'00' operation code orient
          .... ...1      LROPCWD        X'01' operation code write data
          .... ..11      LROPCFW        X'03' operation code format write
          .... .11.      LROPCRD        X'06' operation code read data
          .... 1.11      LROPCWT        X'0B' operation code write track
          .... 11..      LROPCRTS       X'0C' operation code read tracks
          ...1 .11.      LROPCR         X'16' operation code read
     OPERATION BYTE BITS 0-1
0001    1 Bitstring    1 LRAUX          auxiliary byte
          1... ....      LRAUXTY        X'80' bytes 14-15 contain a
                                        transfer length factor AUXILIARY
                                        BYTE BITS 1-6 AUXILIARY BYTE BIT
                                        7
          .... ...1      LRAUXRSY       X'01' a Read Count CCW is
                                        suffixed to the Locate Record
                                        domain
     AUXILIARY BYTE BIT 0
0002    2 Bitstring    1 *              reserved, must be 0
0003    3 Bitstring    1 LRRECNT        record count
0004    4 Bitstring    4 LRSEEK@ (0)    seek address
0004    4 Bitstring    2 LRSKCYL        seek cylinder
0006    6 Bitstring    2 LRSKHD         seek head
0008    8 Bitstring    5 LRSRCH@ (0)    search address
0008    8 Bitstring    2 LRSRCYL        search cylinder
000A   10 Bitstring    2 LRSRHD         search head
000C   12 Bitstring    1 LRSRR          search record
000D   13 Bitstring    1 LRSECTOR       sector number
000E   14 Bitstring    2 LRTLF          transfer length factor
          00000010       LRARGLEN       *-LRARG LOCATE RECORD data area
                                        length
LRARG Storage Layout
          
*** LRARG - Locate Record CCW argument mapping
*
*     +------+------+------+------+-------------+-------------+
*   0 |LROPER|LRAUX |//////|:ECNT |  LRSKCYL    |   LRSKHD    |
*     +------+------+------+------+------+------+-------------+
*   8 |  LRSRCYL    |   LRSRHD    |LRSRR |:ECTOR|   LRTLF     |
*     +-------------+-------------+------+------+-------------+
*  10
*
*** LRARG - Locate Record CCW argument mapping
LRARG Cross Reference
Symbol Dspl Value -------------- ---- ----- LRARGLEN 000E 00000010 LRAUX 0001 LRAUXRSY 0001 01 LRAUXTY 0001 80 LRDATA 0000 LROPCFW 0000 03 LROPCOR 0000 00 LROPCR 0000 16 LROPCRD 0000 06 LROPCRTS 0000 0C LROPCWD 0000 01 LROPCWT 0000 0B LROPER 0000 LROPOCNT 0000 00 LROPOD 0000 80 LROPOHA 0000 40 LROPOI 0000 C0 LRRECNT 0003 LRSECTOR 000D LRSEEK@ 0004 LRSKCYL 0004 LRSKHD 0006 LRSRCH@ 0008 LRSRCYL 0008 LRSRHD 000A LRSRR 000C LRTLF 000E
Copyright IBM Corporation, 1990, 2002