CMPBK | Back to Index page |
Prolog Control Block Contents CMPBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
CMPBK Prolog | Top of page |
NAME : HCPCMPBK DESCRIPTION: Component Id Block DSECT : CMPBK FUNCTION : The Component Id Block is used by customers and vendors as an anchor for whatever they want. LOCATED BY : XCTBK.XCTCMPAD CMPBK.CMPFWD CREATED BY : HCPZXCAC, called by HCPXSERV ALLOCATE DELETED BY : HCPZXCDC, called by HCPXSERV DEALLOCATE REFERENCES : None SERIALIZED : Changes to the chain of CMPBKs are typically done by HCPZXU under the exclusive lock XCTCMPLK. Searches of the chain of CMPBKs are typically done by HCPZXU under the shared lock XCTCMPLK. Changes to the contents of CMPBKs are typically done under the control of user code. The CMPBKLK is provided for serialization to the contents of the CMPBK. Control over the CMPBKLK should be by means of the HCPXSERV macro operands LOCKEXCL, LOCKSHR, etc. RELOCATION CONSIDERATIONS : None |
CMPBK Control Block Content | Top of page |
|
CMPBK Storage Layout | Top of page |
*** CMPBK - Component Id Block * * +-------------------------------------------------------+ * 0 | | * = CMPBKLK = * | | * +---------------------------+------+--------------------+ * 18 | CMPFWD |:EXTNQ| CMPID | * +---------------------------+------+--------------------+ * 20 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 28 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 30 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 38 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 40 | CMPUSRD1 | * +-------------------------------------------------------+ * 48 | CMPUSRD2 | * +---------------------------+---------------------------+ * 50 | CMPUSRF1 | CMPUSRF2 | * +-------------+-------------+------+------+------+------+ * 58 | CMPUSRH1 | CMPUSRH2 |:USRX1|:USRX2|:USRX3|:USRX4| * +-------------+-------------+------+------+------+------+ * *** CMPBK - Component Id Block |
CMPBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- CMPBKLK 0000 CMPBSIZE 0060 00000060 CMPEXTND 0060 CMPEXTNQ 001C CMPFWD 0018 CMPID 001D CMPSIZE 0060 0000000C CMPUSRD1 0040 CMPUSRD2 0048 CMPUSRF1 0050 CMPUSRF2 0054 CMPUSRH1 0058 CMPUSRH2 005A CMPUSRX1 005C CMPUSRX2 005D CMPUSRX3 005E CMPUSRX4 005F |
Copyright IBM Corporation, 1990, 2022