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

LRBK Prolog

 NAME       : HCPLRBK
              Load Request Block
 DESCRIPTION: Map the Load Request Block
 DSECT      : LRBK
 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 V3R1.0.
Last updated on 4 Apr 2001 at 09:32:35 EDT.
Copyright IBM Corporation, 1990, 2001