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.2.0 Last updated on 24 Jun 2020 at 09:30:37 EDT.
Copyright IBM Corporation, 1990, 2020