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

#### LRBK

Prolog

Control Block Contents
LRBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### LRBK Prolog

     NAME       : HCPLRBK
                  Load Request Block
     DESCRIPTION: Map the Load Request Block
     DSECT      : LRBK
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-A17 (C) COPYRIGHT IBM CORP. - 1995, 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     FUNCTION   : Map the Load Request Block
     LOCATED BY : R1 at entry to HCPCLGLD
     CREATED BY : Whomever calls HCPCLGLD
     DELETED BY : Whomever calls HCPCLGLD
     SERIALIZED : None.

#### LRBK Control Block Content

#### LRBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LRBK           Map the Load Request Block
    0000    0 Address      4 LRBPPFWD       Address of next LRBK on the
                                            system initialization chain of
                                            post-initialization processing
                                            control blocks.
    0004    4 Signed       4 LRBPPPRI       Priority value for ordering
                                            entries on the chain. Higher
                                            values come later on the chain.
                                            Equal values are ordered LIFO or
                                            FIFO as needed by the use of the
                                            control block.
              000002FD       LRBPRTY        765 Priority value for LRBPPPRI.
                                            Arbitrary, but unique for LRBK
                                            control blocks on the SYSPPROC
                                            chain.
    0008    8 Dbl-Word     8 LRBUSRD1       Reserved for non-IBM use
    0010   16 Dbl-Word     8 LRBUSRD2       Reserved for non-IBM use
    0018   24 Signed       4 LRBUSRF1       Reserved for non-IBM use
    001C   28 Signed       4 LRBUSRF2       Reserved for non-IBM use
    0020   32 Signed       2 LRBUSRH1       Reserved for non-IBM use
    0022   34 Signed       2 LRBUSRH2       Reserved for non-IBM use
    0024   36 Bitstring    1 LRBUSRX1       Reserved for non-IBM use
    0025   37 Bitstring    1 LRBUSRX2       Reserved for non-IBM use
    0026   38 Bitstring    1 LRBUSRX3       Reserved for non-IBM use
    0027   39 Bitstring    1 LRBUSRX4       Reserved for non-IBM use
    0028   40 Character   32 LRBFID (0)     File being loaded
    0028   40 Character    8 LRBFIDFN       File name
    0030   48 Character    8 LRBFIDFT       File type
    0038   56 Signed       2 LRBFIDFM       File mode
    003A   58 Signed       2 *              Reserved for future IBM use
    003C   60 Address      4 *              Reserved for future IBM use
    0040   64 Character    8 LRBFIDMB       Member name
    0048   72 Character    8 LRBID          ID string for the CPXLOAD
                                            operation. This ID string is used
                                            in the CPXUNLOAD command to
                                            identify this CPXLOAD request.
                                            The format of LABID is explained
                                            in the descriptions of LABIDH and
                                            LABIDL.
    0050   80 Character    8 LRBCTLEP       The control epname to call during
                                            CPXLOAD processing and before
                                            CPXUNLOAD processing.
    0058   88 Signed       4 *              Reserved
    005C   92 Signed       4 LRBRC          Final return code
    0060   96 Address      4 LRBGSDQ        Address of 1st GSDBK in chain .
                                            of error message GSDBKs
    0064  100 Address      4 LRBGSDQE       Address of end GSDBK in chain .
                                            of error message GSDBKs
    0068  104 Address      4 LRBESDQ1       Address of chain of ESD entries
                                            built during processing of the
                                            present portion of TEXT stmts.
    006C  108 Address      4 LRBESDQ2       Address of chain of ESD entries
                                            built during processing of the
                                            prior portions of TEXT stmts.
         Bit definitions in LABK.LABBF should match the bit definitions in
         LRBK.LRBBF. This is because these fields are frequently moved from one
         control block to the other.
    0070  112 Bitstring    4 LRBBF (0)      Flags
    0070  112 Bitstring    1 LRBBF0         Options
              .1.. ....      ICRRLONG       X'40' Caller is LONGREG
              ..1. ....      ICRELONG       X'20' Callee is LONGREG
              ...1 ....      ICRESTA        X'10' callee uses static savearea
              .... 1...      ICRRMP         X'08' caller MP capable
              .... .1..      ICRERES        X'04' callee Resident
              .... ..1.      ICREMP         X'02' callee MP capable
              .... ...1      ICRTRC         X'01' issue TRACE instruction
    0071  113 Bitstring    1 LRBBF1         Flags
              .... ...1      LRBBF1ZZ       X'01' fatal error
    0072  114 Bitstring    1 LRBBF2         Options on the CPXLOAD cmd/stmt
              1... ....      LRBBF2LT       X'80' LET option
              .1.. ....      LRBBF2NL       X'40' NOLET option
              ..1. ....      LRBBF2DL       X'20' DELAY option
              ...1 ....      LRBBF2ND       X'10' NODELAY option
              .... 1...      LRBBF2MP       X'08' MP option
              .... .1..      LRBBF2UP       X'04' NONMP option
    0073  115 Bitstring    1 LRBBF3         Options on the CPXLOAD cmd/stmt
              .1.. ....      LRBBF3SY       X'40' SYNC specified
              ..1. ....      LRBBF3LK       X'20' LOCK specified
              ...1 ....      LRBBF3NL       X'10' NOLOCK specified
              .... 1...      LRBBF3CN       X'08' CONTROL specified
              .... .1..      LRBBF3NC       X'04' NOCONTROL specified
              .... ..1.      LRBBF3PE       X'02' PERMANENT specified
              .... ...1      LRBBF3TE       X'01' TEMPORARY specified
    0074  116 Character    1 LRBPAD         Pad character
    0075  117 Bitstring    1 *              Reserved for future IBM use
    0076  118 Bitstring    1 *              Reserved for future IBM use
    0077  119 Bitstring    1 *              Reserved for future IBM use
    0078  120 Signed       4 *              Reserved for future IBM use
    007C  124 Address      4 *              Reserved for future IBM use
    0080  128 Bitstring    1 LRB$END (0)    The end
    0048   72 Signed       4 LRBIDH         If the ID was assigned by
                                            CPXLOAD, then this high order
                                            word of the ID field LRBID will
                                            be binary zero. If the ID was
                                            assigned by the user, then this
                                            high order word of the ID field
                                            LRBID will be the first 4
                                            characters of the ID.
    004C   76 Signed       4 LRBIDL         If the ID was assigned by
                                            CPXLOAD, then this low order word
                                            of the ID field LRBID will be the
                                            binary ID value. If the ID was
                                            assigned by the user, then this
                                            low order word of the ID field
                                            LRBID will be the second 4
                                            characters of the ID.

#### LRBK Storage Layout

    *** LRBK - Map the Load Request Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         LRBPPFWD          |         LRBPPPRI          |
    *     +---------------------------+---------------------------+
    *   8 |                       LRBUSRD1                        |
    *     +-------------------------------------------------------+
    *  10 |                       LRBUSRD2                        |
    *     +---------------------------+---------------------------+
    *  18 |         LRBUSRF1          |         LRBUSRF2          |
    *     +-------------+-------------+------+------+------+------+
    *  20 |  LRBUSRH1   |  LRBUSRH2   |:USRX1|:USRX2|:USRX3|:USRX4|
    *     +-------------+-------------+------+------+------+------+
    *  28 |                       LRBFIDFN                        |
    *     +-------------------------------------------------------+
    *  30 |                       LRBFIDFT                        |
    *     +-------------+-------------+---------------------------+
    *  38 |  LRBFIDFM   |/////////////|///////////////////////////|
    *     +-------------+-------------+---------------------------+
    *  40 |                       LRBFIDMB                        |
    *     +-------------------------------------------------------+
    *  48 |                        LRBID                          |
    *     +-------------------------------------------------------+
    *  50 |                       LRBCTLEP                        |
    *     +---------------------------+---------------------------+
    *  58 |///////////////////////////|          LRBRC            |
    *     +---------------------------+---------------------------+
    *  60 |         LRBGSDQ           |         LRBGSDQE          |
    *     +---------------------------+---------------------------+
    *  68 |         LRBESDQ1          |         LRBESDQ2          |
    *     +------+------+------+------+------+------+------+------+
    *  70 |LRBBF0|LRBBF1|LRBBF2|LRBBF3|LRBPAD|//////|//////|//////|
    *     +------+------+------+------+------+------+------+------+
    *  78 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *
    *** LRBK - Map the Load Request Block

    *** Overlay for LRBID in LRBK
    *
    *     +---------------------------+---------------------------+
    *  48 |          LRBIDH           |          LRBIDL           |
    *     +---------------------------+---------------------------+
    *  50
    *
    *** Overlay for LRBID in LRBK

#### LRBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    ICRELONG       0070 20
    ICREMP         0070 02
    ICRERES        0070 04
    ICRESTA        0070 10
    ICRRLONG       0070 40
    ICRRMP         0070 08
    ICRTRC         0070 01
    LRB$END        0080
    LRBBF          0070
    LRBBF0         0070
    LRBBF1         0071
    LRBBF1ZZ       0071 01
    LRBBF2         0072
    LRBBF2DL       0072 20
    LRBBF2LT       0072 80
    LRBBF2MP       0072 08
    LRBBF2ND       0072 10
    LRBBF2NL       0072 40
    LRBBF2UP       0072 04
    LRBBF3         0073
    LRBBF3CN       0073 08
    LRBBF3LK       0073 20
    LRBBF3NC       0073 04
    LRBBF3NL       0073 10
    LRBBF3PE       0073 02
    LRBBF3SY       0073 40
    LRBBF3TE       0073 01
    LRBCTLEP       0050
    LRBESDQ1       0068
    LRBESDQ2       006C
    LRBFID         0028
    LRBFIDFM       0038
    LRBFIDFN       0028
    LRBFIDFT       0030
    LRBFIDMB       0040
    LRBGSDQ        0060
    LRBGSDQE       0064
    LRBID          0048
    LRBIDH         0048
    LRBIDL         004C
    LRBPAD         0074
    LRBPPFWD       0000
    LRBPPPRI       0004
    LRBPRTY        0004 000002FD
    LRBRC          005C
    LRBUSRD1       0008
    LRBUSRD2       0010
    LRBUSRF1       0018
    LRBUSRF2       001C
    LRBUSRH1       0020
    LRBUSRH2       0022
    LRBUSRX1       0024
    LRBUSRX2       0025
    LRBUSRX3       0026
    LRBUSRX4       0027

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 09:58:53 EDT.
Copyright IBM Corporation, 1990, 2002