VPABK | Back to Index page |
Prolog Control Block Contents VPABK DSECT VPALE DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
VPABK Prolog | Top of page |
NAME : HCPVPABK DESCRIPTION: Virtual Page Array (Guest Relocation) DSECT : VPABK 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 HCPGSBBK. ocated by - On the source system: this block is contained within the HCPGSBBK (see GSBVPA). - On the destination system: located by the first fragment received (host logical address). CREATED BY : - On the source system: Created as part of the GSBBK. - On the destination system: Received as the first fragment from ISFC and mapped in situ. DELETED BY : - On the source system: Deleted as part of the GSBBK. - On the destination system: 1) The receive loop (HCPRLBRC) when the VPABK is for state changes and/or updated resident/xstore pages. (VPAFLAG.VPAPWM is on.) 2) The DASD handler (HCPDOPMW) when the VPABK is for updated DASD pages. (VPAFLAG.VPAPWM is off.) REFERENCES : HCPRLMSG COPY SERIALIZED : Only one task should have the address of a particular VPABK. RELOCATION CONSIDERATIONS : None otes - The entire VPABK is transmitted from the source system to the destination system. - The VPABK is broken into two main parts. See each part for more information. - Header information - VPARRAY: Virtual Page Array. - Sample HCPUSING HCPUSING GSBBK,R7 Address GSBBK. HCPUSING VPABK,GSBVPA,GSBBK Address VPABK. USING RLMSG,VPAMSG Address RLMSG. t* HCPUSING RLMSG,VPAMSG,VPABK Address RLMSG. - HCPUSING can not be used for the RLMSG at this time, see 2T0K184. |
VPABK Control Block Content | Top of page |
|
VPABK Storage Layout | Top of page |
*** VPABK - Virtual Page Array (Guest Relocation) * * +-------------------------------------------------------+ * 0 | VPAMSG | * +-------------+-------------+-------------+-------------+ * 8 | VPACURPS | VPAPGCNT | VPAAIDOF | VPAAIDIN | * +-------------+-------------+-------------+-------------+ * 10 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * *** VPABK - Virtual Page Array (Guest Relocation) *** VPALE - Virtual Page Array (Guest Relocation) * * +-------------------------------------------------------+ * 0 | VPADATA | * +-------------------------------------------------------+ * 8 | VPAVPADR | * +-------------------------------------------------------+ * 10 * *** VPALE - Virtual Page Array (Guest Relocation) *** Overlay for VPADATA in VPALE * * +------+------+---------------------------+------+------+ * 0 |:PDESA|:XTIME|///////////////////////////|:PDESC|:PDESD| * +------+------+---------------------------+------+------+ * 8 * *** Overlay for VPADATA in VPALE |
VPABK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- VPAACC 0007 F0 VPAAESZB 0008 00000010 VPAAESZD 0008 00000002 VPAAIDIN 000E VPAAIDOF 000C VPAASCID 000C VPACTENT 0000 02 VPACURPS 0008 VPADATA 0000 VPAHBC 0000 04 VPAHBR 0000 08 VPAHDSZB 0010 00000020 VPAHDSZD 0010 00000004 VPAHEAD 0000 VPAIBR 0006 80 VPAMAXGPH 0007 00FFFFFF VPAMAXGPL 0007 00FFF000 VPAMSG 0000 VPANT 0006 04 VPAPDESA 0000 VPAPDESC 0006 VPAPDESD 0007 VPAPGCNT 000A VPARRAY 0020 VPASEGZ 0000 01 VPASRCD 0000 40 VPASRCX 0000 80 VPAUS 0006 03 VPAUS0 0006 02 VPAUS1 0006 01 VPAVPADR 0008 VPAVPGE 0000 10 VPAVPGF 0007 08 VPAVPGVC 0007 02 VPAVPGVR 0007 04 VPAVPGZ 0000 20 VPAXTIME 0001 |
Copyright IBM Corporation, 1990, 2022