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
 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

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 15:38:24 EDT.
Copyright IBM Corporation, 1990, 2001