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
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
Last updated on 3 Aug 1999 at 12:14:24 EDT.
Copyright IBM Corporation, 1990, 1999