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' 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 V6R1.0. Last updated on 18 Feb 2010 at 08:48:59 EDT.
Copyright IBM Corporation, 1990, 2008