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