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 Signed       2 MLTKEYLN       Width of the KEY for this Table
    0002    2 Signed       2 MLTDEPTH       Depth of this Table (MLTKEYLN-1)
    0004    4 Address      4 MLTLVL0        Pointer to SUBTBL(0)
    0008    8 Signed       4 MLTUSECT       Number of entries in use
    000C   12 Signed       4 MLTMAXCT       Maximum entries allowed
    0010   16 Bitstring   16 MLTKEY1        First available KEY value
              00000020       MLT$END        * End of MLTBK
              00000020       MLTBKLN        *-MLTBK Size of MLTBK in bytes
              00000004       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 |  MLTKEYLN   |  MLTDEPTH   |         MLTLVL0           |
    *     +-------------+-------------+---------------------------+
    *   8 |         MLTUSECT          |         MLTMAXCT          |
    *     +---------------------------+---------------------------+
    *  10 |                       MLTKEY1                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  20
    *
    *** MLTBK - Multi-Level Table definition

#### MLTBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    MLT$END        0010 00000020
    MLTBKLN        0010 00000020
    MLTBKSZ        0010 00000004
    MLTDEPTH       0002
    MLTKEYLN       0000
    MLTKEY1        0010
    MLTLVL0        0004
    MLTMAXCT       000C
    MLTMAXLN       0010 00000010
    MLTMAXUS       0010 00010000
    MLTUSECT       0008

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:24:35 EDT.
Copyright IBM Corporation, 1990, 2005