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
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
Last updated on 3 Aug 1999 at 11:44:56 EDT.
Copyright IBM Corporation, 1990, 1999