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 V5R2.0. Last updated on 12 Apr 2006 at 17:03:10 EDT.
Copyright IBM Corporation, 1990, 2005