|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
$VDATA
Control Block Contents
$VDATA DSECT
Cross Reference (Contains links to field and bit definitions)
$VDATA Prolog
NAME : LGRVDATA
DESCRIPTION: Relocation mapping for miscellaneous
variable-length data
DSECT : $VDATA
FUNCTION : LGRVDATA is used to map blocks of varying-length
data that need to be relocated.
LOCATED BY : This is a mapping of the RDODATA area within the
RDOBK during guest relocation.
RELOCATION CONSIDERATIONS : None
$VDATA Control Block Content
$VDATA DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure $VDATA Relocation mapping for miscellaneous
00000001 $VDA_VER 1 Mapping version number
0000 0 Signed 2 $VDA_HDRL Header length (in bytes)
0002 2 Signed 2 $VDA_BITL Length of mapped bits (in bytes)
0004 4 Signed 2 $VDA_DATL Length of data area (in bytes)
0006 6 Signed 2 * Reserved for future use
00000008 $VDA_HDLN *-$VDATA Length of header (bytes)
Bit map: This is a special-purpose mapping for relocation
usage only. There are no flag bits.
0008 8 Signed 2 $VDA_BITS (0) Bit map area
00000000 $VDA_BLEN *-$VDA_BITS Length of bit map
area
Fixed fields: This is a special-purpose mapping for
relocation use only. The fields defined here do
not relate to any other control block.
New fields should only be added at the end of
this section, to retain downward compatibility.
0008 8 Bitstring 1 $VDA_DATA (0) Start of data map
0008 8 Bitstring 4 $VDANEXT ->RDO offset to next chunk
000C 12 Bitstring 4 $VDALEN Bytes in this chunk
00000008 $VDA_DLEN *-$VDA_DATA Length of fixed data
area
Data: This is a variable-length area that will contain
the data to be relocated.
0010 16 Bitstring 1 $VDABUFF (0) Start of variable data
00000010 $VDA_LEN *-$VDATA Total length, in bytes
00000002 $VDA_SZ ($VDA_LEN+7)/8 Size in
doublewords
$VDATA Storage Layout
*** $VDATA - Relocation mapping for miscellaneous
*
* +-------------+-------------+-------------+-------------+
* 0 | $VDA_HDRL | $VDA_BITL | $VDA_DATL |/////////////|
* +-------------+-------------+-------------+-------------+
* 8 | $VDANEXT | $VDALEN |
* +---------------------------+---------------------------+
*
*** $VDATA - Relocation mapping for miscellaneous
$VDATA Cross Reference
Symbol Dspl Value -------------- ---- ----- $VDA_BITL 0002 $VDA_BITS 0008 $VDA_BLEN 0008 00000000 $VDA_DATA 0008 $VDA_DATL 0004 $VDA_DLEN 000C 00000008 $VDA_HDLN 0006 00000008 $VDA_HDRL 0000 $VDA_LEN 0010 00000010 $VDA_SZ 0010 00000002 $VDA_VER 0000 00000001 $VDABUFF 0010 $VDALEN 000C $VDANEXT 0008
Copyright IBM Corporation, 1990, 2011