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 V4R3.0. Last updated on 1 May 2002 at 10:07:04 EDT.
Copyright IBM Corporation, 1990, 2002