Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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.
 FUNTION - CF 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 (8) 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 00000008 CFGMXUSR (*-CFGUSER)/L'CFGUSER MAXIMUM ASSIGNED USERS 0048 72 Bitstring 56 * RESERVED FOR IBM USE 00000080 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. 0080 128 Address 4 CFGCHL (256) CHANNEL TO CU POINTER TABLE 0080 128 Address 4 CFGCUX ADDR. OF CU INDEX TABLE 0480 1152 Address 4 CFGSSID (256) SSID POINTER TABLE 0480 1152 Address 4 CFGSSTBL ADDR. OF A SUBSYSTEM TABLE HEADER 00000880 CFGSIZE *-CFGLF SIZE IN BYTES 00000110 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                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  48 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  80 |                                                       |
*     =                        CFGCHL                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 480 |                                                       |
*     =                       CFGSSID                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 880 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*1000 |                                                       |
*     =                        CFGCUT                         =
*     |                                                       |
*     +-------------------------------------------------------+
*1040
*
*** CFGLF - CONFIGURATION BLOCK.
*** Overlay for CFGUSER in CFGLF
*
*     +---------------------------+---------------------------+
*  28 |         CFGVMD1           |         CFGVMD2           |
*     +---------------------------+---------------------------+
*  30 |         CFGVMD3           |         CFGVMD4           |
*     +---------------------------+---------------------------+
*  38 |         CFGVMD5           |         CFGVMD6           |
*     +---------------------------+---------------------------+
*  40 |         CFGVMD7           |         CFGVMD8           |
*     +---------------------------+---------------------------+
*  48
*
*** Overlay for CFGUSER in CFGLF
*** Overlay for CFGCHL in CFGLF
*
*     +---------------------------+
*  80 |          CFGCUX           | 84
*     +---------------------------+
*
*** Overlay for CFGCHL in CFGLF
*** Overlay for CFGSSID in CFGLF
*
*     +---------------------------+
* 480 |         CFGSSTBL          | 484
*     +---------------------------+
*
*** Overlay for CFGSSID in CFGLF
*** Overlay for CFGCUT in CFGLF
*
*     +---------------------------+
*1000 |         CFGSSTH           | 1004
*     +---------------------------+
*
*** Overlay for CFGCUT in CFGLF

 

CFGLF Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CFGCHL 0080

CFGCSIZE 1000 00000040

CFGCSIZ8 1000 00000008

CFGCUT 1000

CFGCUX 0080

CFGHDRSZ 0048 00000080

CFGLCK 0010

CFGLKTBL 0008

CFGMXUSR 0044 00000008

CFGNAM 0000

CFGSIZE 0480 00000880

CFGSIZ8 0480 00000110

CFGSSID 0480

CFGSSTBL 0480

CFGSSTH 1000

CFGUSER 0028

CFGVMD1 0028

CFGVMD2 002C

CFGVMD3 0030

CFGVMD4 0034

CFGVMD5 0038

CFGVMD6 003C

CFGVMD7 0040

CFGVMD8 0044

CFGVSSID 000C


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:44:56 EDT.
Copyright IBM Corporation, 1990, 1999