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.
TOPBK | Back to Index page |
Prolog Control Block Contents TOPBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
TOPBK Prolog | Top of page |
NAME : HCPTOPBK DESCRIPTION: CPU Topology Block DSECT : TOPBK FUNCTION : The CPU Topology block is a data structure used to form a tree that represents the cache structure of the real hardware. This tree will be used to help minimize dispatcher stealing between CPUs that do not share cache and to allow for more intelligent workload balancing. LOCATED BY : HCPDSVTO, DSVTOPBK, TOPPARNT, TOPCHILD, TOPSIBLG, TOPLVLFP RCCTOPBF, RCCTOPCU CREATED BY : HCPHIPPT (all TOPBKs are pre-allocated during initialization) DELETED BY : TOPBKs are never released, once pre-allocated REFERENCES : None SERIALIZED : Topology Lock (HCPDSVTL). The code which updates the topology tree (HCPHIPRT) also holds the scheduler lock and vary processor lock, so these may be sufficient to prevent changes to the topology tree, but the topology lock is preferred. See the module prolog in HCPHIP for additional serialization discussion. RELOCATION CONSIDERATIONS : None COMPATIBILITY AND MIGRATION CONCERNS : None |
TOPBK Control Block Content | Top of page |
|
TOPBK Storage Layout | Top of page |
*** TOPBK - CPU Topology Block * * +---------------------------+---------------------------+ * 0 | TOPPARNT | TOPCHILD | * +---------------------------+------+------+-------------+ * 8 | TOPSIBLG |TOPNL |:CNTID|/////////////| * +---------------------------+------+------+-------------+ * 10 | TOPCPUMK | * +-------------------------------------------------------+ * 18 | TOPASSOC | * +-------------------------------------------------------+ * 20 | TOPUNPRK | * +-------------------------------------------------------+ * 28 | TOPCPUHZ | * +-------------------------------------------------------+ * 30 | TOPCPUVL | * +-------------------------------------------------------+ * 38 | TOPCPUVM | * +-------------------------------------------------------+ * 40 | TOPCPUVH | * +---------------------------+---------------------------+ * 48 | TOPDSVCP |///////////////////////////| * +---------------------------+---------------------------+ * 50 | TOPDSVZA | TOPDSVIF | * +---------------------------+---------------------------+ * 58 | TOPDSVIC | TOPDSVZI | * +---------------------------+---------------------------+ * 60 | TOPCAPCP |///////////////////////////| * +---------------------------+---------------------------+ * 68 | TOPCAPZA | TOPCAPIF | * +---------------------------+---------------------------+ * 70 | TOPCAPIC | TOPCAPZI | * +---------------------------+---------------------------+ * 78 | TOPRCAPCP |///////////////////////////| * +---------------------------+---------------------------+ * 80 | TOPRCAPZA | TOPRCAPIF | * +---------------------------+---------------------------+ * 88 | TOPRCAPIC | TOPRCAPZI | * +---------------------------+---------------------------+ * 90 | TOPLVLFP | | * +---------------------------+ | * 98 | | * = TOPCPUCT = * | +---------------------------+ * | | | * +---------------------------+ | * C8 | | * = TOPCPUCR = * | +---------------------------+ * | | F4 * +---------------------------+ * *** TOPBK - CPU Topology Block |
TOPBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- TOPASSOC 0018 TOPBK_aligned_len 00C4 00000100 TOPBK_Shift 00C4 00000008 TOPBSIZE 00C4 000000F8 TOPCAPAC 0060 TOPCAPCP 0060 TOPCAPIC 0070 TOPCAPIF 006C TOPCAPZA 0068 TOPCAPZI 0074 TOPCHILD 0004 TOPCNTID 000D TOPCPUCR 00C4 TOPCPUCT 0094 TOPCPUCT_len 0094 00000030 TOPCPUHZ 0028 TOPCPUMK 0010 TOPCPUPL 0028 TOPCPUVH 0040 TOPCPUVL 0030 TOPCPUVM 0038 TOPDsvTableLen 005C 00000018 TOPDSVBK 0048 TOPDSVCP 0048 TOPDSVIC 0058 TOPDSVIF 0054 TOPDSVZA 0050 TOPDSVZI 005C TOPLVLFP 0090 TOPNL 000C TOPPARNT 0000 TOPRCAP 0078 TOPRCAPCP 0078 TOPRCAPIC 0088 TOPRCAPIF 0084 TOPRCAPZA 0080 TOPRCAPZI 008C TOPSIBLG 0008 TOPSIZE 00C4 0000001F TOPUNPRK 0020 |
Copyright IBM Corporation, 1990, 2016