Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
CFGLF
Control Block Contents
CFGLF DSECT
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 RELOCATION CONSIDERATIONS : None
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
Copyright IBM Corporation, 1990, 2011