MLTBK Back to Index page
 
Prolog 
Control Block Contents 
   MLTBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  MLTBK Prolog Top of page
 
 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 Top of page
 

 MLTBK DSECT Top of page
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 and PORT GROUPS which are defined in the z/VM SYSTEM CONFIG file, but can't be created at IPL time. Typical these are GLOBAL VSWITCHes or SHARED PORT GROUPS that must be created after the IVL VSWITCH is connected. LOCATED BY : SLMDEFER CREATED BY : HCPGETST when processing a DEFINE VSWITCH DELETED BY : HCPRELST after the VSWITCH is created
 
 
  MLTBK Storage Layout Top of page
 
          
*** MLTBK - Multi-Level Table definition
*
*     +-------------+-------------+---------------------------+
*   0 |  MLTKEYLN   |  MLTDEPTH   |         MLTLVL0           |
*     +-------------+-------------+---------------------------+
*   8 |         MLTUSECT          |         MLTMAXCT          |
*     +---------------------------+---------------------------+
*  10 |                       MLTKEY1                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  20
*
*** MLTBK - Multi-Level Table definition
 
 
  MLTBK Cross Reference Top of page
 
 
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 7.3.0 Last updated on 22 Jun 2022 at 15:55:24 EDT.
Copyright IBM Corporation, 1990, 2022