|
NAME : HCPPGLBK
DESCRIPTION: Page List Block
DSECT : PGLBK
FUNCTION : Contains a list of PTE addresses that
comprise a paging block on the destination
system during a Live Guest Relocation
LOCATED BY : Passed as a parameter from the Memory Move Receive
Loop (HCPRLBRC) to the DASD Handler (HCPDOPMW)
CREATED BY : HCPRLBRC - VMRELOCATE Memory Move Receive Loop on
the destination system
DELETED BY : HCPDOPMW - VMRELOCATE Write pages to DASD on
the destination system
SERIALIZED : Local task serialization
RELOCATION CONSIDERATIONS : None
COMMENTS : The size of this list is variable. HCPRLBRC will
allocate enough space to hold a PTE address for
every guest address passed from the source system
in a "pages on DASD" Memory Move ISFC message.
The order of the PTE addresses in the PGLBK
corresponds to the order of the 4K buffer
addresses passed in the 2nd-Nth message fragments
of the ISFC message.
HCPRLBRC may not fill the entire PGLBK:
1) If a page included in the ISFC message is a
state-change only, then no page content needs to be
written for this page. (This should be rare, only
occurring for a PGSERROR condition on the
source system.)
2) If HCPRLBRC cannot obtain PTE serialization,
the corresponding PTE entry in the PGLBK will remain
zero and the page will not be included in the paging
block. When HCPDOPMW finds a zero PTE address in the
PGLBK it skips the corresponding buffer address in
the ISFC message.
| |