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

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 V3R1.0.
Last updated on 29 Mar 2001 at 15:21:15 EDT.
Copyright IBM Corporation, 1990, 2001