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 = * | | * +-------------------------------------------------------+ * 50 | | * = TOPASSOC = * | | * +-------------------------------------------------------+ * 90 | | * = TOPUNPRK = * | | * +-------------------------------------------------------+ * D0 | | * = TOPCPUHZ = * | | * +-------------------------------------------------------+ * 110 | | * = TOPCPUVL = * | | * +-------------------------------------------------------+ * 150 | | * = TOPCPUVM = * | | * +-------------------------------------------------------+ * 190 | | * = TOPCPUVH = * | | * +---------------------------+---------------------------+ * 1D0 | TOPDSVCP |///////////////////////////| * +---------------------------+---------------------------+ * 1D8 | TOPDSVZA | TOPDSVIF | * +---------------------------+---------------------------+ * 1E0 | TOPDSVIC | TOPDSVZI | * +---------------------------+---------------------------+ * 1E8 | TOPCAPCP |///////////////////////////| * +---------------------------+---------------------------+ * 1F0 | TOPCAPZA | TOPCAPIF | * +---------------------------+---------------------------+ * 1F8 | TOPCAPIC | TOPCAPZI | * +---------------------------+---------------------------+ * 200 | TOPRCAPCP |///////////////////////////| * +---------------------------+---------------------------+ * 208 | TOPRCAPZA | TOPRCAPIF | * +---------------------------+---------------------------+ * 210 | TOPRCAPIC | TOPRCAPZI | * +---------------------------+---------------------------+ * 218 | TOPLVLFP | | * +---------------------------+ | * 220 | | * = TOPCPUCT = * | +---------------------------+ * | | | * +---------------------------+ | * 250 | | * = TOPCPUCR = * | +---------------------------+ * | | 27C * +---------------------------+ * *** TOPBK - CPU Topology Block |
TOPBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- TOPASSOC 0050 TOPBK_aligned_len 024C 00000400 TOPBK_Shift 024C 0000000A TOPBSIZE 024C 00000280 TOPCAPAC 01E8 TOPCAPCP 01E8 TOPCAPIC 01F8 TOPCAPIF 01F4 TOPCAPZA 01F0 TOPCAPZI 01FC TOPCHILD 0004 TOPCNTID 000D TOPCPUCR 024C TOPCPUCT 021C TOPCPUCT_len 021C 00000030 TOPCPUHZ 00D0 TOPCPUMK 0010 TOPCPUPL 00D0 TOPCPUVH 0190 TOPCPUVL 0110 TOPCPUVM 0150 TOPDsvTableLen 01E4 00000018 TOPDSVBK 01D0 TOPDSVCP 01D0 TOPDSVIC 01E0 TOPDSVIF 01DC TOPDSVZA 01D8 TOPDSVZI 01E4 TOPLVLFP 0218 TOPNL 000C TOPPARNT 0000 TOPRCAP 0200 TOPRCAPCP 0200 TOPRCAPIC 0210 TOPRCAPIF 020C TOPRCAPZA 0208 TOPRCAPZI 0214 TOPSIBLG 0008 TOPSIZE 024C 00000050 TOPUNPRK 0090 |
Copyright IBM Corporation, 1990, 2020