Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
LRBK
Control Block Contents
LRBK DSECT
Cross Reference (Contains links to field and bit definitions)
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. RELOCATION CONSIDERATIONS : 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' ICRRLONG Caller is LONGREG ..1. .... ICRELONG X'20' ICRELONG Callee is LONGREG ...1 .... ICRESTA X'10' ICRESTA callee uses static savearea .... 1... ICRRMP X'08' ICRRMP caller MP capable .... .1.. ICRERES X'04' ICRERES callee Resident .... ..1. ICREMP X'02' ICREMP callee MP capable .... ...1 ICRTRC X'01' ICRTRC issue TRACE instruction 0071 113 Bitstring 1 LRBBF1 Flags .... ...1 LRBBF1ZZ X'01' LRBBF1ZZ fatal error 0072 114 Bitstring 1 LRBBF2 Options on the CPXLOAD cmd/stmt 1... .... LRBBF2LT X'80' LRBBF2LT LET option .1.. .... LRBBF2NL X'40' LRBBF2NL NOLET option ..1. .... LRBBF2DL X'20' LRBBF2DL DELAY option ...1 .... LRBBF2ND X'10' LRBBF2ND NODELAY option .... 1... LRBBF2MP X'08' LRBBF2MP MP option .... .1.. LRBBF2UP X'04' LRBBF2UP NONMP option 0073 115 Bitstring 1 LRBBF3 Options on the CPXLOAD cmd/stmt .1.. .... LRBBF3SY X'40' LRBBF3SY SYNC specified ..1. .... LRBBF3LK X'20' LRBBF3LK LOCK specified ...1 .... LRBBF3NL X'10' LRBBF3NL NOLOCK specified .... 1... LRBBF3CN X'08' LRBBF3CN CONTROL specified .... .1.. LRBBF3NC X'04' LRBBF3NC NOCONTROL specified .... ..1. LRBBF3PE X'02' LRBBF3PE PERMANENT specified .... ...1 LRBBF3TE X'01' LRBBF3TE 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
Copyright IBM Corporation, 1990, 2011