Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

MLDBK

Prolog  

Control Block Contents  

MLDBK DSECT

MLDENTRY DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

MLDBK Prolog

 NAME       : HCPMLDBK
 DESCRIPTION: Mapping List Definition Block.
 DSECT      : MLDBK
 FUNCTION   : The MLDBK is used to pass parameter for
              diagnose X'244'.
 LOCATED BY : MPLMLDBK - contains the address of this block.
 CREATED BY : Created in the guest virtual machine's storage and
              copied to VMDVOBUF for CP to use.
 DELETED BY : Deleted by the guest virtual machine.
 SERIALIZED : Guest Virtual Machine is responsible.
 COMMENTS   : NONE

 

MLDBK Control Block Content


MLDBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MLDBK Mapping List Definition Block. 0000 0 Signed 4 MLDALET ALET specifying the ad- dress space in which the next MLDBK resides. 0004 4 Signed 4 MLDFWDPT Forward pointer to next MLDBK. 0008 8 Signed 4 MLDENTCT Count of entries contained in this block. 000C 12 Signed 4 * Reserved for IBM use. 0010 16 Signed 4 MLDENTR1 (0) First entry in variable list. This is a pool- relative-block-number The following are used to determine the size of the header for this control block. . 00000010 MLDLEN *-MLDBK Length of this control block in bytes. 00000002 MLDSIZE (MLDLEN+7)/8 Size of this control block in doublewords. The following DSECT fields are for the variable data.

MLDENTRY DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MLDENTRY Mapping List Definition Block. 0000 0 Signed 4 MLDPRBN An entry that is a pool- relative-block number. 00000004 MLDETLEN *-MLDENTRY Length of the 1st entry. 0004 4 Signed 4 MLDNXTET (0) Next extent in list. 00000400 MLDNMETP 4096/MLDETLEN The number of entries contained in a page. ****************------- 00001000 MLDSZETP MLDETLEN*MLDNMETP Total storage size of all entries that can fit into a page.

 

MLDBK Storage Layout

*** MLDBK - Mapping List Definition Block.
*
*     +---------------------------+---------------------------+
*   0 |         MLDALET           |         MLDFWDPT          |
*     +---------------------------+---------------------------+
*   8 |         MLDENTCT          |///////////////////////////|
*     +---------------------------+---------------------------+
*  10 |                                                       |
*     =                       MLDENTR1                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** MLDBK - Mapping List Definition Block.
*** MLDENTRY - Mapping List Definition Block.
*
*     +---------------------------+---------------------------+
*   0 |         MLDPRBN           |                           |
*     +---------------------------+                           |
*   8 |                                                       |
*     =                       MLDNXTET                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** MLDENTRY - Mapping List Definition Block.

 

MLDBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

MLDALET 0000

MLDENTCT 0008

MLDENTR1 0010

MLDETLEN 0000 00000004

MLDFWDPT 0004

MLDLEN 0010 00000010

MLDNMETP 0004 00000400

MLDNXTET 0004

MLDPRBN 0000

MLDSIZE 0010 00000002

MLDSZETP 0004 00001000


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:14:24 EDT.
Copyright IBM Corporation, 1990, 1999