Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### CFGLF

Prolog

Control Block Contents
CFGLF DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### CFGLF Prolog

     NAME       : HCPCFGLF
     DSECT      : CFGLF
     DESCRIPTION: CONFIGURATION BLOCK.
     FUNCTION   : CFG IS THE PRIMARY CONTROL BLOCK FOR A CFLF
                  CONFIGURATION. ALL OTHER SPECIFIC CONFIGURATION
                  CONTROL BLOCKS ARE ANCHORED FROM THE CFG.
                  THERE IS ONE CFG PER CFLF CONFIGURATION.
     LOCATED BY : CFNCFG   IN HCPCFNLF
                  VMDCFG@  IN HCPVMDBK
     CREATED BY : HCPLFCST
     DELETED BY : HCPLFCST, HCPLFCRL
     SERIALIZED : CFLF CONFIGURATION LOCK

#### CFGLF Control Block Content

#### CFGLF DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      CFGLF          CONFIGURATION BLOCK.
    0000    0 Character    8 CFGNAM         NAME OF CONFIGURATION
    0008    8 Address      4 CFGLKTBL       POINTER TO LOCK TABLE CHAIN
    000C   12 Bitstring    2 CFGVSSID       NEXT VIRTUAL SSID TO ASSIGN
    000E   14 Bitstring    2 *              RESERVED FOR IBM USE
    0010   16 Dbl-Word     8 CFGLCK (3)     CONFIGURATION LOCK
    0028   40 Address      4 CFGUSER (32)   ATTACHED USER TABLE
    0028   40 Address      4 CFGVMD1        VMDBK ADDRESS OF USER 1
    002C   44 Address      4 CFGVMD2        VMDBK ADDRESS OF USER 2
    0030   48 Address      4 CFGVMD3        VMDBK ADDRESS OF USER 3
    0034   52 Address      4 CFGVMD4        VMDBK ADDRESS OF USER 4
    0038   56 Address      4 CFGVMD5        VMDBK ADDRESS OF USER 5
    003C   60 Address      4 CFGVMD6        VMDBK ADDRESS OF USER 6
    0040   64 Address      4 CFGVMD7        VMDBK ADDRESS OF USER 7
    0044   68 Address      4 CFGVMD8        VMDBK ADDRESS OF USER 8
    0048   72 Address      4 CFGVMD9        VMDBK ADDRESS OF USER 9
    004C   76 Address      4 CFGVMD10       VMDBK ADDRESS OF USER 10
    0050   80 Address      4 CFGVMD11       VMDBK ADDRESS OF USER 11
    0054   84 Address      4 CFGVMD12       VMDBK ADDRESS OF USER 12
    0058   88 Address      4 CFGVMD13       VMDBK ADDRESS OF USER 13
    005C   92 Address      4 CFGVMD14       VMDBK ADDRESS OF USER 14
    0060   96 Address      4 CFGVMD15       VMDBK ADDRESS OF USER 15
    0064  100 Address      4 CFGVMD16       VMDBK ADDRESS OF USER 16
    0068  104 Address      4 CFGVMD17       VMDBK ADDRESS OF USER 17
    006C  108 Address      4 CFGVMD18       VMDBK ADDRESS OF USER 18
    0070  112 Address      4 CFGVMD19       VMDBK ADDRESS OF USER 19
    0074  116 Address      4 CFGVMD20       VMDBK ADDRESS OF USER 20
    0078  120 Address      4 CFGVMD21       VMDBK ADDRESS OF USER 21
    007C  124 Address      4 CFGVMD22       VMDBK ADDRESS OF USER 22
    0080  128 Address      4 CFGVMD23       VMDBK ADDRESS OF USER 23
    0084  132 Address      4 CFGVMD24       VMDBK ADDRESS OF USER 24
    0088  136 Address      4 CFGVMD25       VMDBK ADDRESS OF USER 25
    008C  140 Address      4 CFGVMD26       VMDBK ADDRESS OF USER 26
    0090  144 Address      4 CFGVMD27       VMDBK ADDRESS OF USER 27
    0094  148 Address      4 CFGVMD28       VMDBK ADDRESS OF USER 28
    0098  152 Address      4 CFGVMD29       VMDBK ADDRESS OF USER 29
    009C  156 Address      4 CFGVMD30       VMDBK ADDRESS OF USER 30
    00A0  160 Address      4 CFGVMD31       VMDBK ADDRESS OF USER 31
    00A4  164 Address      4 CFGVMD32       VMDBK ADDRESS OF USER 32
              00000020       CFGMXUSR       (*-CFGUSER)/L'CFGUSER MAXIMUM
                                            ASSIGNED USERS
    00A8  168 Bitstring   56 *              RESERVED FOR IBM USE
              000000E0       CFGHDRSZ       *-CFGNAM SIZE OF HEADER PORTION
            FIRST LEVEL LOOKUP TABLE FOR CONFIGURATION. THIS TABLE
            IS ACCESSED USING THE FIRST BYTE OF THE DEVICE NUMBER
            FOR 370/XA OR THE CHANNEL NUMBER FOR 370.
    00E0  224 Address      4 CFGCHL (256)   CHANNEL TO CU POINTER TABLE
    00E0  224 Address      4 CFGCUX         ADDR. OF CU INDEX TABLE
    04E0 1248 Address      4 CFGSSID (256)  SSID POINTER TABLE
    04E0 1248 Address      4 CFGSSTBL       ADDR. OF A SUBSYSTEM TABLE HEADER
              000008E0       CFGSIZE        *-CFGLF SIZE IN BYTES
              0000011C       CFGSIZ8        (*-CFGLF+7)/8 SIZE IN DOUBLEWORDS
           THE CFGCUT IS THE SECOND LEVEL LOOKUP TABLE. THIS TABLE
           IS INDEXED USING BITS 0-4 OF BYTE 1 OF THE TWO BYTE
           DEVICE NUMBER. BASICALLY THE LOCK SIMULATION SUPPORT
           ASSUMES A 32 DRIVE CONTROL UNIT ADDRESSING SCHEME.
    1000 4096 Address      4 CFGCUT (16)    CONTROL UNIT TABLE POINTER
    1000 4096 Address      4 CFGSSTH        ADDR. OF SUBSYSTEM HEADER TABLE
                                            POINTER FOR CU 00.
              00000040       CFGCSIZE       (*-CFGCUT) SIZE IN BYTES
              00000008       CFGCSIZ8       (*-CFGCUT+7)/8 SIZE IN
                                            DOUBLEWORDS

#### CFGLF Storage Layout

    *** CFGLF - CONFIGURATION BLOCK.
    *
    *     +-------------------------------------------------------+
    *   0 |                        CFGNAM                         |
    *     +---------------------------+-------------+-------------+
    *   8 |         CFGLKTBL          |  CFGVSSID   |/////////////|
    *     +---------------------------+-------------+-------------+
    *  10 |                                                       |
    *     =                        CFGLCK                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  28 |                                                       |
    *     =                       CFGUSER                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  A8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  E0 |                                                       |
    *     =                        CFGCHL                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 4E0 |                                                       |
    *     =                       CFGSSID                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 8E0 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *1000 |                                                       |
    *     =                        CFGCUT                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *1040
    *
    *** CFGLF - CONFIGURATION BLOCK.

    *** Overlay for CFGUSER in CFGLF
    *
    *     +---------------------------+---------------------------+
    *  28 |         CFGVMD1           |         CFGVMD2           |
    *     +---------------------------+---------------------------+
    *  30 |         CFGVMD3           |         CFGVMD4           |
    *     +---------------------------+---------------------------+
    *  38 |         CFGVMD5           |         CFGVMD6           |
    *     +---------------------------+---------------------------+
    *  40 |         CFGVMD7           |         CFGVMD8           |
    *     +---------------------------+---------------------------+
    *  48 |         CFGVMD9           |         CFGVMD10          |
    *     +---------------------------+---------------------------+
    *  50 |         CFGVMD11          |         CFGVMD12          |
    *     +---------------------------+---------------------------+
    *  58 |         CFGVMD13          |         CFGVMD14          |
    *     +---------------------------+---------------------------+
    *  60 |         CFGVMD15          |         CFGVMD16          |
    *     +---------------------------+---------------------------+
    *  68 |         CFGVMD17          |         CFGVMD18          |
    *     +---------------------------+---------------------------+
    *  70 |         CFGVMD19          |         CFGVMD20          |
    *     +---------------------------+---------------------------+
    *  78 |         CFGVMD21          |         CFGVMD22          |
    *     +---------------------------+---------------------------+
    *  80 |         CFGVMD23          |         CFGVMD24          |
    *     +---------------------------+---------------------------+
    *  88 |         CFGVMD25          |         CFGVMD26          |
    *     +---------------------------+---------------------------+
    *  90 |         CFGVMD27          |         CFGVMD28          |
    *     +---------------------------+---------------------------+
    *  98 |         CFGVMD29          |         CFGVMD30          |
    *     +---------------------------+---------------------------+
    *  A0 |         CFGVMD31          |         CFGVMD32          |
    *     +---------------------------+---------------------------+
    *  A8
    *
    *** Overlay for CFGUSER in CFGLF

    *** Overlay for CFGCHL in CFGLF
    *
    *     +---------------------------+
    *  E0 |          CFGCUX           | E4
    *     +---------------------------+
    *
    *** Overlay for CFGCHL in CFGLF

    *** Overlay for CFGSSID in CFGLF
    *
    *     +---------------------------+
    * 4E0 |         CFGSSTBL          | 4E4
    *     +---------------------------+
    *
    *** Overlay for CFGSSID in CFGLF

    *** Overlay for CFGCUT in CFGLF
    *
    *     +---------------------------+
    *1000 |         CFGSSTH           | 1004
    *     +---------------------------+
    *
    *** Overlay for CFGCUT in CFGLF

#### CFGLF Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CFGCHL         00E0
    CFGCSIZE       1000 00000040
    CFGCSIZ8       1000 00000008
    CFGCUT         1000
    CFGCUX         00E0
    CFGHDRSZ       00A8 000000E0
    CFGLCK         0010
    CFGLKTBL       0008
    CFGMXUSR       00A4 00000020
    CFGNAM         0000
    CFGSIZE        04E0 000008E0
    CFGSIZ8        04E0 0000011C
    CFGSSID        04E0
    CFGSSTBL       04E0
    CFGSSTH        1000
    CFGUSER        0028
    CFGVMD1        0028
    CFGVMD10       004C
    CFGVMD11       0050
    CFGVMD12       0054
    CFGVMD13       0058
    CFGVMD14       005C
    CFGVMD15       0060
    CFGVMD16       0064
    CFGVMD17       0068
    CFGVMD18       006C
    CFGVMD19       0070
    CFGVMD2        002C
    CFGVMD20       0074
    CFGVMD21       0078
    CFGVMD22       007C
    CFGVMD23       0080
    CFGVMD24       0084
    CFGVMD25       0088
    CFGVMD26       008C
    CFGVMD27       0090
    CFGVMD28       0094
    CFGVMD29       0098
    CFGVMD3        0030
    CFGVMD30       009C
    CFGVMD31       00A0
    CFGVMD32       00A4
    CFGVMD4        0034
    CFGVMD5        0038
    CFGVMD6        003C
    CFGVMD7        0040
    CFGVMD8        0044
    CFGVMD9        0048
    CFGVSSID       000C

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