Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

LRARG

Prolog  

Control Block Contents  
   LRARG DSECT

Storage Layout  

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
 RELOCATION CONSIDERATIONS : 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' LROPOCNT orientation on
                                        count area
          .1.. ....      LROPOHA        X'40' LROPOHA orientation on home
                                        address
          1... ....      LROPOD         X'80' LROPOD orientation on data
                                        area
          11.. ....      LROPOI         X'C0' LROPOI orientation on index
                                        OPERATION BYTE BITS 2-7
          .... ....      LROPCOR        X'00' LROPCOR operation code
                                        orient
          .... ...1      LROPCWD        X'01' LROPCWD operation code
                                        write data
          .... ..11      LROPCFW        X'03' LROPCFW operation code
                                        format write
          .... .11.      LROPCRD        X'06' LROPCRD operation code read
                                        data
          .... 1.11      LROPCWT        X'0B' LROPCWT operation code
                                        write track
          .... 11..      LROPCRTS       X'0C' LROPCRTS operation code
                                        read tracks
          ...1 .11.      LROPCR         X'16' LROPCR operation code read
                                 OPERATION BYTE BITS 0-1
0001    1 Bitstring    1 LRAUX          auxiliary byte
          1... ....      LRAUXTY        X'80' LRAUXTY bytes 14-15 contain
                                        a transfer length factor
                                        AUXILIARY BYTE BITS 1-6 AUXILIARY
                                        BYTE BIT 7
          .... ...1      LRAUXRSY       X'01' LRAUXRSY 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 Signed       4 *              Anonymous UNION
          00000004       LRSKCCCH       *-4,4 seek address: ccccCCCh
                                        format
          00000004       LRSKCYL        *-4+0,2 seek cylinder
          00000006       LRSKHD         *-4+2,2 seek head
0008    8 Signed       4 *              Anonymous UNION
          00000008       LRSRCCCH       *-4,4 search address: ccccCCCh
                                        format
          00000008       LRSRCYL        *-4+0,2 search cylinder
          0000000A       LRSRHD         *-4+2,2 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 |///////////////////////////|
*     +------+------+------+------+------+------+-------------+
*   8 |///////////////////////////|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
LRSKCCCH       0004 00000004
LRSKCYL        0004 00000004
LRSKHD         0004 00000006
LRSRCCCH       0008 00000008
LRSRCYL        0008 00000008
LRSRHD         0008 0000000A
LRSRR          000C
LRTLF          000E

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:08:52 EDT.
Copyright IBM Corporation, 1990, 2011