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.
 RELOCATION CONSIDERATIONS : None
 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
      SL1BK Defer VSWITCH Definitions
      This control block is used to keep track of VSWITCHes
      which are define in z/VMs SYSTEN CONFIG file, which can't
      be created at IPL time.  Typical these are IEDN and INMN
      VSWITCHes that must be created after this z/VM image is
      enabled for Ensemble Management by the SMAPI Server.
      LOCATED BY : SLMDEFER
      CREATED BY : HCPGETST when processing a DEFINE VSWITCH
      DELETED BY : HCPRELST after the VSWITCH is created

 

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 V6R2.0. Last updated on 21 Nov 2011 at 11:21:33 EDT.
Copyright IBM Corporation, 1990, 2011