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.
GSBBK | Back to Index page |
Prolog Control Block Contents GSBBK DSECT GSBRBAE DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
GSBBK Prolog | Top of page |
NAME : HCPGSBBK DESCRIPTION: Guest Storage Relocation Buffer Block DSECT : GSBBK FUNCTION : This control block is used during Live Guest Relocation to accumulate a set of guest pages to be sent from the source system to the destination system. It is tightly coupled to the HCPVPABK. ocated by - Creation tasks generally maintain a local pointer. Additionally, RLOGSBPW and RLOGSBPD will point to the GSBBK which is currently being filled in by the PGMBK walker (HCPRLTPW) and the DASD handler (HCPPODDQ) respectively. - The first fragment in a MBHLIST created by HCPRLMSQ will point to GSBVPA. This host logical pointer is used by post-send-processing routines to locate the GSBBK by subtracting GSBHDSZB. - This block does not exist on the destination system. CREATED BY : - Created via HCPGETST by HCPRLMGB/FB. DELETED BY : - Deleted via HCPRELST when HCPRLMRM has completed processing of this set of guest pages. - Deleted via HCPRELST when HCPRLS finds a GSBBK was not needed (unused.) REFERENCES : None SERIALIZED : Only one task should have the address of a particular GSBBK. RELOCATION CONSIDERATIONS : - This block is not relocated during a relocation of a guest from one system to another. - During a relocation, multiple GSBBKs are created on the source system as guest pages are being sent. The number in existence is roughly 2 (RLOGSBPW, RLOGSBPD) plus the number of outstanding sends (RLOSNDWT). NOTES : - The GSBBK is broken into three main parts. See each part for more information. - GSBHEAD: Header information (not transmitted) - GSBVPA: Virtual Page Array (Includes its own header) - GSBRBA: Real Buffer Address Array. - The GSBBK is variable length in size. And the GSBVPA is also variable length in size. To locate GSBRBA one must know the number of entries. Addr(GSBRBA) = ADDR(GSBBK)+GSBHDSZB+VPAHDSZB+(GSBPGCNT*VPAAESZB) Length(GSBBK) = GSBHDSZB+VPAHDSZB+GSBPGCNT*(VPAAESZB+GSBAESZB) |
GSBBK Control Block Content | Top of page |
|
GSBBK Storage Layout | Top of page |
*** GSBBK - Guest Storage Relocation Buffer Block * * +---------------------------+------+--------------------+ * 0 | GSBMBHBK |:STATE|////////////////////| * +-------------+-------------+------+--------------------+ * 8 | GSBPGCNT | GSBPCONT | GSBRLOBK | * +-------------+-------------+---------------------------+ * 10 | GSBCPEDW | * +-------------------------------------------------------+ * 18 * *** GSBBK - Guest Storage Relocation Buffer Block *** Overlay for GSBCPEDW in GSBBK * * +---------------------------+---------------------------+ * 10 | GSBRMCPE | GSBTHRCT | * +---------------------------+---------------------------+ * *** Overlay for GSBCPEDW in GSBBK *** GSBRBAE - Guest Storage Relocation Buffer Block * * +-------------------------------------------------------+ * 0 | GSBRBADR | * +-------------------------------------------------------+ * 8 | GSBSRPTE | * +-------------------------------------------------------+ * 10 * *** GSBRBAE - Guest Storage Relocation Buffer Block |
GSBBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- GSBAESZB 0008 00000010 GSBAESZD 0008 00000002 GSBCPEDW 0010 GSBDONE 0004 08 GSBERROR 0004 04 GSBFILL 0004 80 GSBHDSZB 0014 00000018 GSBHDSZD 0014 00000003 GSBHEAD 0000 GSBMBHBK 0000 GSBPCONT 000A GSBPGCNT 0008 GSBPSEND 0004 10 GSBRBADR 0000 GSBRLOBK 000C GSBRMCPE 0010 GSBSEND 0004 40 GSBSENT 0004 20 GSBSRPTE 0008 GSBSTATE 0004 GSBTHRCT 0014 GSBVPA 0018 |
Copyright IBM Corporation, 1990, 2020