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.
HXPBK | Back to Index page |
Prolog Control Block Contents HXPBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
HXPBK Prolog | Top of page |
NAME : HCPHXPBK DESCRIPTION: Hyperpav paging IO block DSECT : HXPBK FUNCTION : The HXPBK contains necessary information about a CP volume for paging information. LOCATED BY : RDEVEXPB - Points to the HXPBK CREATED BY : HCPPAIAT - When the CP owned volume is brought on line at IPL time and during the ATTACH command processing. DELETED BY : HCPPAIDT - When the CP owned volume is DETACHed from the system. REFERENCES : HCPPHDBK - Paging Information Header Block SERIALIZED : Formal spin locks where each lock controls one of the respective cache lines of the HXPBK. RELOCATION CONSIDERATIONS : None NOTES : There is one HXPBK for every base volume that is used for hyperpav paging. It contains pointers to: - A back pointer for the RDEV - Eight FRMTE queues (single and multi read and write) - Available IORBK queue - Active IORBK queue The channel program storage is not in the HXPBK. It is obtained from a pool anchored in the HXPBK. |
HXPBK Control Block Content | Top of page |
|
HXPBK Storage Layout | Top of page |
*** HXPBK - Hyperpav paging IO block * * +-------------------------------------------------------+ * 0 | | * = HXPCACH1 = * | | * +-------------------------------------------------------+ * 100 | | * = HXPCACH2 = * | | * +-------------------------------------------------------+ * 200 | | * = HXPCACH3 = * | | * +-------------------------------------------------------+ * 300 | | * = HXPCACH4 = * | | * +-------------------------------------------------------+ * 400 | | * = HXPCACH5 = * | | * +-------------------------------------------------------+ * 500 | | * = HXPCACH6 = * | | * +-------------------------------------------------------+ * 600 | | * = HXPCACH7 = * | | * +-------------------------------------------------------+ * 700 | | * = HXPCACH8 = * | | * +-------------------------------------------------------+ * *** HXPBK - Hyperpav paging IO block *** Overlay for HXPCACH1 in HXPBK * * +-------------------------------------------------------+ * 0 | | * = HXPPHDBK = * | | * +------+--------------------+---------------------------+ * B0 |:MMFLG|////////////////////| HXPMMFWD | * +------+--------------------+---------------------------+ * B8 | HXPMMBCK |///////////////////////////| * +---------------------------+///////////////////////////| * C0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 100 | | * = HXPC1LCK = * | | * +---------------------------+------+------+------+------+ * 130 |///////////////////////////|:STATE|:NOHPF|:RTYFT|:RTYOT| * +---------------------------+------+------+------+------+ * 138 | HXPTASK |///////////////////////////| * +---------------------------+---------------------------+ * 140 | HXPFIOR | HXPLIOR | * +---------------------------+---------------------------+ * 148 |///////////////////////////| HXPIORCU | * +---------------------------+---------------------------+ * 150 | HXPIORMA | HXPIORAC | * +---------------------------+---------------------------+ * 158 | HXPIORAV | HXPCURQC | * +---------------------------+---------------------------+ * 160 | HXPACTFR | * +---------------------------+---------------------------+ * 168 | HXPPAIOC | HXPRDEV | * +---------------------------+---------------------------+ * 170 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 200 * *** Overlay for HXPCACH1 in HXPBK *** Overlay for HXPCACH3 in HXPBK * * +-------------------------------------------------------+ * 200 | | * = HXPC2LCK = * | | * +-------------------------------------------------------+ * 230 | HXPNRSA | * +-------------------------------------------------------+ * 238 | HXPNRSL | * +---------------------------+---------------------------+ * 240 | HXPNRSC |///////////////////////////| * +---------------------------+---------------------------+ * 248 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 250 | HXPNRFA | * +-------------------------------------------------------+ * 258 | HXPNRFL | * +---------------------------+---------------------------+ * 260 | HXPNRFC |///////////////////////////| * +---------------------------+---------------------------+ * 268 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 270 | HXPFRSA | * +-------------------------------------------------------+ * 278 | HXPFRSL | * +---------------------------+---------------------------+ * 280 | HXPFRSC |///////////////////////////| * +---------------------------+---------------------------+ * 288 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 290 | HXPFRFA | * +-------------------------------------------------------+ * 298 | HXPFRFL | * +---------------------------+---------------------------+ * 2A0 | HXPFRFC |///////////////////////////| * +---------------------------+---------------------------+ * 2A8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 2B0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 400 * *** Overlay for HXPCACH3 in HXPBK *** Overlay for HXPCACH5 in HXPBK * * +-------------------------------------------------------+ * 400 | | * = HXPC3LCK = * | | * +-------------------------------------------------------+ * 430 | HXPNWSA | * +-------------------------------------------------------+ * 438 | HXPNWSL | * +---------------------------+---------------------------+ * 440 | HXPNWSC |///////////////////////////| * +---------------------------+---------------------------+ * 448 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 450 | HXPNWFA | * +-------------------------------------------------------+ * 458 | HXPNWFL | * +---------------------------+---------------------------+ * 460 | HXPNWFC |///////////////////////////| * +---------------------------+---------------------------+ * 468 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 470 | HXPFWSA | * +-------------------------------------------------------+ * 478 | HXPFWSL | * +---------------------------+---------------------------+ * 480 | HXPFWSC |///////////////////////////| * +---------------------------+---------------------------+ * 488 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 490 | HXPFWFA | * +-------------------------------------------------------+ * 498 | HXPFWFL | * +---------------------------+---------------------------+ * 4A0 | HXPFWFC |///////////////////////////| * +---------------------------+---------------------------+ * 4A8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 4B0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 600 * *** Overlay for HXPCACH5 in HXPBK *** Overlay for HXPCACH7 in HXPBK * * +-------------------------------------------------------+ * 600 | HXPNRSAL | * +-------------------------------------------------------+ * 608 | HXPNRSLL | * +-------------------------------------------------------+ * 610 | HXPNRFAL | * +-------------------------------------------------------+ * 618 | HXPNRFLL | * +-------------------------------------------------------+ * 620 | HXPNWSAL | * +-------------------------------------------------------+ * 628 | HXPNWSLL | * +-------------------------------------------------------+ * 630 | HXPNWFAL | * +-------------------------------------------------------+ * 638 | HXPNWFLL | * +-------------------------------------------------------+ * 640 | HXPFRSAL | * +-------------------------------------------------------+ * 648 | HXPFRSLL | * +-------------------------------------------------------+ * 650 | HXPFRFAL | * +-------------------------------------------------------+ * 658 | HXPFRFLL | * +-------------------------------------------------------+ * 660 | HXPFWSAL | * +-------------------------------------------------------+ * 668 | HXPFWSLL | * +-------------------------------------------------------+ * 670 | HXPFWFAL | * +-------------------------------------------------------+ * 678 | HXPFWFLL | * +---------------------------+---------------------------+ * 680 | HXPNRSCL | HXPNRFCL | * +---------------------------+---------------------------+ * 688 | HXPNWSCL | HXPNWFCL | * +---------------------------+---------------------------+ * 690 | HXPFRSCL | HXPFRFCL | * +---------------------------+---------------------------+ * 698 | HXPFWSCL | HXPFWFCL | * +------+------+-------------+---------------------------+ * 6A0 |:FLAGC|:IFLAG|/////////////|///////////////////////////| * +------+------+-------------+///////////////////////////| * 6A8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 800 * *** Overlay for HXPCACH7 in HXPBK |
HXPBK Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2022