|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
ADABK
Control Block Contents
ADABK DSECT
Cross Reference (Contains links to field and bit definitions)
ADABK Prolog
NAME : HCPADABK
DESCRIPTION: Address Space Data Array
DSECT : ADABK
FUNCTION :
Defines a fixed-length array containing data about
address spaces during a live guest relocation
LOCATED BY :
Source system -
Transient area, accessed only within HCPRLLSE
Destination system -
The RLOADRSP field of the RLOBK
CREATED BY :
Source system -
HCPRLLSE during source system eligibility
checking.
Destination system -
HCPRLLDE during initial destination eligibility
checking.
DELETED BY :
Source system -
HCPRLLSE after completing source eligibility
checking.
Destination system -
HCPRLNCT during destination system STMGT cleanup.
REFERENCES :
None.
SERIALIZED :
An ADABK is created on the source system once during
each relocation, and once created is never updated.
It is destroyed by HCPRLLSE (Source system storage
eligibility checking) at the close of the initial set
of eligibility checks.
The ADABK is sent to the destination system where it
is used by one task at a time, either HCPRLLDE
(Destination system storage eligibility checking)
or by HCPRLLCS (Create guest address spaces), neither
of which update the block. On the destination, the
ADABK is released only by HCPRLNCT (Cleanup routine
for LGR Memory Move - Target System).
Any relocation-supported changes to the storage
configuration will be communicated to the destination
system as part of the memory move (for example, a
change in the standby storage amount). Any
unsupported storage configuration changes (such as
using the DEFINE STORAGE command to change the amount
of configured storage) will fail a relocation in
progress.
RELOCATION CONSIDERATIONS : This block is sent from the source to the
destination system.
NOTES :
None.
ADABK Control Block Content
ADABK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ADABK Address Space Data Array
The following is header information for the array.
0000 0 Character 8 ADABKNAM (+00) Indicate start of ADABK.
This is an eyecatcher,
'ADABK=>', and is used to ID
this block. On the destination,
ISFC allocates this block as free
storage, and as such it will lack
a trailer.
0008 8 Signed 2 ADACOUNT (+08) Cnt of user-owned address
spaces
000A 10 Bitstring 2 * (+0A) Reserved for IBM use
000C 12 Signed 4 ADATSIZE (+0C) Total size of non-base
spaces
EQUates for the ADABK header
00000010 ADAHDEND * Mark the end of the header
00000010 ADAHDSIZ *-ADABK Size of the ADABK header
00000002 ADAHDSZD (ADAHDSIZ+7)/8 Size of the ADA
header in DWORDs
Start of the variable data section of the array.
ADABK Storage Layout
*** ADABK - Address Space Data Array
*
* +-------------------------------------------------------+
* 0 | ADABKNAM |
* +-------------+-------------+---------------------------+
* 8 | ADACOUNT |/////////////| ADATSIZE |
* +-------------+-------------+---------------------------+
* 10
*
*** ADABK - Address Space Data Array
ADABK Cross Reference
Symbol Dspl Value -------------- ---- ----- ADABKNAM 0000 ADACOUNT 0008 ADAHDEND 000C 00000010 ADAHDSIZ 000C 00000010 ADAHDSZD 000C 00000002 ADATSIZE 000C
Copyright IBM Corporation, 1990, 2011