|
NAME : HCPPODBK
DESCRIPTION: Relocation Pages on DASD Block
DSECT : PODBK
FUNCTION : A Relocation Pages on DASD block will hold information
about the pages from DASD that will be sent from the
source to the destination during relocation.
LOCATED BY : PODBKs are queued in a gated queue that is anchored
at RLOBK.RLOPODGQ. Each relocation will have a separate
gated queue. The first two fullwords of the gated
queue field point to the first and last WORKITEM
(HCPPODBK).
CREATED BY : A Relocation Pages on DASD block is allocated by
HCPPODNQ and HCPPODPW in HCPPOD.
DELETED BY : A Relocation Pages on DASD block is released by
HCPPODDQ and/or HCPPODSQ in HCPPOD.
REFERENCES : See HCPPOD for information about the usage of this
block.
See HCPPOD for information about the role that this
block plays in PGMBK Walker (HCPRLTPW) throttling.
SERIALIZED : The queueing and dequeing of PODBKs are serialized by
the gated queue macro (HCPGQMGR).
RELOCATION CONSIDERATIONS : - This block is not relocated during a relocation of a
guest from one system to another.
- During a relocation, one PODBK is created for each
guest page that is on DASD and needs to be sent to
the destination system.
NOTES : There are two flavors of HCPPODBKs.
1.- Contains a PTE from a page on DASD that
relocation needs to send.
2.- Contains a Post-And-Wait message to notify
HCPPODDQ that the complete address space was
processed for the current relocation memory
pass.
DSECT USED AS WORKING ELEMENT FOR THE GATED QUEUE MANAGER
(If FLAG not set, then PODBK is defined as follows)
+------+------+------+------+------+------+------+------+
| NEXT ELEMT IN GATED QUEUE | FLAG | RESERVED FOR IBM |
+------+------+------+------+------+------+------+------+
| PTE FOR PAGE ON DASD |
+------+------+------+------+------+------+------+------+
| ADDRESS OF THE RLOBK | RESERVED FOR IBM |
+------+------+------+------+------+------+------+------+
(If FLAG is set to PODNOTIFY, then PODBK is defined as
follows)
+------+------+------+------+------+------+------+------+
| NEXT ELEM IN GATED QUEUE | FLAG | RESERVED FOR IBM |
+------+------+------+------+------+------+------+------+
| RESERVED FOR IBM USE | CPEBK TASK FOR POST & WAIT|
+------+------+------+------+------+------+------+------+
| ADDRESS OF THE RLOBK | RESERVED FOR IBM |
+------+------+------+------+------+------+------+------+
| |