About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
SUBBK | Back to Index page |
Prolog Control Block Contents SUBBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
SUBBK Prolog | Top of page |
NAME : HCPSUBBK DESCRIPTION: Subpool Data Area Block DSECT : SUBBK FUNCTION : Maps each of the free storage subpool data area elements. CREATED BY : Never allocated DELETED BY : Never deallocated RELOCATION CONSIDERATIONS : None NOTES : This DSECT is used to map the free storage subpool data structures. These structures are located in HCPRSM for all types of free storage except virtual free. Virtual free storage SUBBKs are built in the virtual free address space starting at X'800'. Each data area group consists of multiple data area elements. The SUBBKs for all types of free storage except for virtual free are a cache line in size. HCPPOOLS and HCPRSM ensure cache alignment. This is to avoid cache contention between different processors allocating blocks from different subpools. The SUBBKs for virtual free are not cache aligned. |
SUBBK Control Block Content | Top of page |
|
SUBBK Storage Layout | Top of page |
*** SUBBK - Subpool Data Area Block * * +---------------------------+---------------------------+ * 0 | SUBLOCK | SUBSIZE | * +---------------------------+---------------------------+ * 8 | SUBANCHG | * +---------------------------+---------------------------+ * 10 | SUBODWD | SUBCDWD | * +---------------------------+---------------------------+ * 18 | SUBUDWD | SUBRCNT | * +---------------------------+---------------------------+ * 20 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 28 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 30 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 38 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 100 * *** SUBBK - Subpool Data Area Block *** Overlay for SUBLOCK in SUBBK * * +------+------+-------------+-------------+-------------+ * 0 |:TSLK |//////| SUBBSIZE | SUBMAXBS |/////////////| * +------+------+-------------+-------------+-------------+ * 8 | SUBFRETS | SUBBLOCK | * +---------------------------+---------------------------+ * 10 | SUBTOTRQ | SUBCLCTP | * +---------------------------+---------------------------+ * 18 | SUBMTFTEG | * +---------------------------+---------------------------+ * 20 | SUBXTNCT | SUBPAGCT | * +---------------------------+---------------------------+ * 28 | SUBINUSE | SUBMTFCT | * +---------------------------+---------------------------+ * 30 | SUBBLKCT | SUBANYB2G | * +---------------------------+---------------------------+ * 38 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 100 * *** Overlay for SUBLOCK in SUBBK *** Overlay for SUBLOCK in SUBBK * * +---------------------------+---------------------------+ * 0 | SUB2LOCK | SUB2SIZE | * +---------------------------+---------------------------+ * 8 | SUB2ANCH | * +-------------------------------------------------------+ * 10 | SUB2ODWD | * +-------------------------------------------------------+ * 18 | SUB2CDWD | * +-------------------------------------------------------+ * 20 | SUB2UDWD | * +---------------------------+---------------------------+ * 28 | SUB2RCNT |///////////////////////////| * +---------------------------+---------------------------+ * 30 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 38 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 100 * *** Overlay for SUBLOCK in SUBBK |
SUBBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- SUBANCHG 0008 SUBANYB2G 0034 SUBASZ 0038 00000100 SUBBLKCT 0030 SUBBLOCK 000C SUBBSIZE 0002 SUBCDWD 0014 SUBCLCTP 0014 SUBESZ 0038 00000100 SUBFRETS 0008 SUBINUSE 0028 SUBLOCK 0000 SUBMAXBS 0004 SUBMTFCT 002C SUBMTFTEG 0018 SUBNEXT 0038 00000100 SUBODWD 0010 SUBOFFSH 0038 00000002 SUBPAGCT 0024 SUBRCNT 001C SUBSIZE 0004 SUBSSZ 0038 00000100 SUBTOTRQ 0010 SUBTSLK 0000 SUBUDWD 0018 SUBVSZ 0034 00000038 SUBXTNCT 0020 SUB2ANCH 0008 SUB2CDWD 0018 SUB2LOCK 0000 SUB2ODWD 0010 SUB2RCNT 0028 SUB2SIZE 0004 SUB2UDWD 0020 |
Copyright IBM Corporation, 1990, 2024