| 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