Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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
 STATUS     : VM/ESA Version 2, Release 1.0
 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 .... 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 EQU X'80' EQU X'40' EQU X'20' EQU X'10' EQU X'08' EQU X'04' EQU X'02' .... ...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 EQU X'80' .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 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  80 |                                                       |
*     =                       LRB$END                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** LRBK - Map the Load Request Block
*** Overlay for LRBID in LRBK
*
*     +---------------------------+---------------------------+
*  48 |          LRBIDH           |          LRBIDL           |
*     +---------------------------+---------------------------+
*  50
*
*** Overlay for LRBID in LRBK

 

LRBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

ICREMP 0070 02

ICRERES 0070 04

ICRESTA 0070 10

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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:29:27 EDT.
Copyright IBM Corporation, 1990, 1999