Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

MLTBK

Prolog  

Control Block Contents  
   MLTBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


MLTBK Prolog

 NAME       : HCPMLTBK
 DESCRIPTION: Multi-Level Table definition
 DSECT      : MLTBK
 FUNCTION   :
              The MLTBK structure defines a multi-level indexed
              table.  The MLTBK provides an anchor for sub-tables
              which are allocated only when required.  The width
              of the KEY determines the depth of the table.  Each
              byte of the KEY represents an index into the sub-table
              at that level of the structure.
 LOCATED BY -
   SLMMACTB - Instance of an MLTBK for System MACADDR
   LANIPTBL - Instance of an MLTBK for LAN IP Table
 CREATED BY :
              HCPMLTCR - Created/Initialized.
 DELETED BY :
              HCPMLTRL - Released.
 NOTES      :
              None

 

MLTBK Control Block Content


MLTBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      MLTBK          Multi-Level Table definition
     Multi-Level Table Definition.
0000    0 Character    8 MLTNAME        The name of this table
0008    8 Address      4 MLTCRTBY       Return Address for MLTBK INIT
000C   12 Signed       4 MLTCRTED       TOD Clock (high-order) for INIT
0010   16 Signed       2 MLTKEYLN       Width of the KEY for this Table
0012   18 Signed       2 MLTDEPTH       Depth of this Table (MLTKEYLN-1)
0014   20 Address      4 MLTLVL0        Pointer to SUBTBL(0)
0018   24 Signed       4 MLTUSECT       Number of entries in use
001C   28 Signed       4 MLTMAXCT       Maximum entries allowed
0020   32 Bitstring   16 MLTKEY1        First (lowest) available KEY
          00000030       MLT$END        * End of MLTBK
          00000030       MLTBKLN        *-MLTBK Size of MLTBK in bytes
          00000006       MLTBKSZ        (*-MLTBK+7)/8 Size of MLTBK in
                                        doublewords
     MLTBK Limits.
          00000010       MLTMAXLN       16 Maximum KEY Length allowed
          00010000       MLTMAXUS       (256*256) Maximum USED entries
                                        allowed

 

MLTBK Storage Layout

          
*** MLTBK - Multi-Level Table definition
*
*     +-------------------------------------------------------+
*   0 |                       MLTNAME                         |
*     +---------------------------+---------------------------+
*   8 |         MLTCRTBY          |         MLTCRTED          |
*     +-------------+-------------+---------------------------+
*  10 |  MLTKEYLN   |  MLTDEPTH   |         MLTLVL0           |
*     +-------------+-------------+---------------------------+
*  18 |         MLTUSECT          |         MLTMAXCT          |
*     +---------------------------+---------------------------+
*  20 |                       MLTKEY1                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  30
*
*** MLTBK - Multi-Level Table definition

 

MLTBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
MLT$END        0020 00000030
MLTBKLN        0020 00000030
MLTBKSZ        0020 00000006
MLTCRTBY       0008
MLTCRTED       000C
MLTDEPTH       0012
MLTKEYLN       0010
MLTKEY1        0020
MLTLVL0        0014
MLTMAXCT       001C
MLTMAXLN       0020 00000010
MLTMAXUS       0020 00010000
MLTNAME        0000
MLTUSECT       0018

This information is based on z/VM V4R2.0. Last updated on 30 Oct 2001 at 15:40:01 EDT.
Copyright IBM Corporation, 1990, 2001