Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SLMBK
Control Block Contents
SLMBK DSECT
Cross Reference (Contains links to field and bit definitions)
SLMBK Prolog
NAME : HCPSLMBK DESCRIPTION: System LAN Management block DSECT : SLMBK FUNCTION : The SLMBK holds the status of System LAN Management. LOCATED BY - HCPLANSL = Pointer to SLMBK HCPLANSD = Area reserved for the SLMBK CREATED BY : Storage for the SLMBK is reserved in module HCPLAN when it is compiled. DELETED BY : None REFERENCES : HCPLANBK COPY - LANBK represents a single Virtual LAN HCPMLTBK COPY - MLTBK represents a multi-level table
SLMBK Control Block Content
SLMBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SLMBK System LAN Management block LAN Management Lock - Notes : LKWRDSIZ == 3 doublewords. 0000 0 Dbl-Word 8 SLMLKWRD (3) Adapter Lockword System LAN Management - These fields are used to control and access the independent Virtual LAN structures in the system. The LAN Management Lock (SLMLKWRD) must be held EXCLUSIVE to modify these fields. The LAN Management LOCK (SLMLKWRD) must be held SHARED to reference these fields. Lock Hierarchy - The following list is arranged to represent the sequence in which these locks must be OBTAINED (when multiple locks are required): NICLKWRD - NIC (adapter) Lock SLMLKWRD - System LAN Management Lock LANLKWRD - LAN Lock SLMSWLCK - Switch Eligible Table Lock LANCTLCK - LAN Controller Lock 0018 24 Address 4 SLMLANHD Pointer to the First LANBK 001C 28 Bitstring 4 * Reserved 0020 32 Signed 4 SLMPXCTR Count of PERSISTENT VM LAN 0024 36 Signed 4 SLMTXCTR Count of TRANSIENT VM LAN 0028 40 Signed 4 SLMPXMAX Limit for PERSISTENT VM LAN 002C 44 Signed 4 SLMTXMAX Limit for TRANSIENT VM LAN 0030 48 Bitstring 1 SLMCFLAG Control Flag: 1... .... SLMPXLIM X'80' - LIMIT PERSISTENT (SLMPXMAX) .1.. .... SLMTXLIM X'40' - LIMIT TRANSIENT (SLMTXMAX) 0031 49 Bitstring 1 SLMACNT Accounting Flags: 1... .... SLMSYSAC X'80' - SYSTEM ACNT default = ON .1.. .... SLMUSRAC X'40' - USER ACNT default = ON 0032 50 Bitstring 2 * Reserved 0034 52 Bitstring 3 SLMMACPF VMLAN MACADDR Prefix 0037 55 Bitstring 1 * Reserved MAC Address Table (serialized by SLMMACLK). Notes : LKWRDSIZ == 3 doublewords. 0038 56 Dbl-Word 8 SLMMACLK (3) MACADDR Table Lockword 0050 80 Dbl-Word 8 SLMMACTB (6) Reserve a MLTBK here Periodic Maintenance for VM LAN. 0080 128 Signed 4 SLMPMCTR Periodic Maintenance counter 0084 132 Signed 4 SLMPMFRQ Frequency of Maintenance (Number of SRMTIMIN intervals to count between calls) 0088 136 Bitstring 1 SLMFRMLK Spin Lock for SLMFRMQH 0089 137 Bitstring 1 SLMPM_ACTIVE Set (TS) during maintenance 008A 138 Bitstring 2 * Reserved 008C 140 Signed 4 SLMFRMMX Maximum recycled frame count 0090 144 Signed 4 SLMFRMCT Recycled Frame counter 0094 148 Address 4 SLMFRMQP Pointer to NDMBK recycle stack 0098 152 Address 4 SLMSWIPT Switch Eligible Table Pointer 009C 156 Signed 4 SLMSWICT Switch Eligible Table Counter 00A0 160 Dbl-Word 8 * (0) Align lockword on doubleword 00A0 160 Bitstring 24 SLMSWLCK Switch Eligible Table Lock 00B8 184 Address 4 SLMDIPHD First Delete in Progress Pointer 00BC 188 Signed 4 SLMDIPCT Delete in Progress Counter 00C0 192 Character 8 SLMPM_LANOWNER LANOWNER of most recent LANBK 00C8 200 Character 8 SLMPM_LANNAME LANNAME of most recent LANBK 00D0 208 Signed 8 SLMPM_OLDTOD Prior TOD clock 00D8 216 Signed 8 SLMPM_NEWTOD Current TOD clock End of the SLMBK. 00E0 224 Dbl-Word 8 SLM$END (0) End of the SLMBK structure 000000E0 SLMBKLN *-SLMBK Length of SLMBK in bytes 0000001C SLMBKSZ (*-SLMBK+7)/8 Size of SLMBK in doublewords PREFIX_LEN = 3 Start of Assembler Control Block
SLMBK Storage Layout
*** SLMBK - System LAN Management block * * +-------------------------------------------------------+ * 0 | | * = SLMLKWRD = * | | * +---------------------------+---------------------------+ * 18 | SLMLANHD |///////////////////////////| * +---------------------------+---------------------------+ * 20 | SLMPXCTR | SLMTXCTR | * +---------------------------+---------------------------+ * 28 | SLMPXMAX | SLMTXMAX | * +------+------+-------------+--------------------+------+ * 30 |:CFLAG|:ACNT |/////////////| SLMMACPF |//////| * +------+------+-------------+--------------------+------+ * 38 | | * = SLMMACLK = * | | * +-------------------------------------------------------+ * 50 | | * = SLMMACTB = * | | * +---------------------------+---------------------------+ * 80 | SLMPMCTR | SLMPMFRQ | * +------+------+-------------+---------------------------+ * 88 |:FRMLK|(089) |/////////////| SLMFRMMX | * +------+------+-------------+---------------------------+ * 90 | SLMFRMCT | SLMFRMQP | * +---------------------------+---------------------------+ * 98 | SLMSWIPT | SLMSWICT | * +---------------------------+---------------------------+ * A0 | | * = SLMSWLCK = * | | * +---------------------------+---------------------------+ * B8 | SLMDIPHD | SLMDIPCT | * +---------------------------+---------------------------+ * C0 | SLMPM_LANOWNER | * +-------------------------------------------------------+ * C8 | SLMPM_LANNAME | * +-------------------------------------------------------+ * D0 | SLMPM_OLDTOD | * +-------------------------------------------------------+ * D8 | SLMPM_NEWTOD | * +-------------------------------------------------------+ * *** SLMBK - System LAN Management block
SLMBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SLM$END 00E0 SLMACNT 0031 SLMBKLN 00E0 000000E0 SLMBKSZ 00E0 0000001C SLMCFLAG 0030 SLMDIPCT 00BC SLMDIPHD 00B8 SLMFRMCT 0090 SLMFRMLK 0088 SLMFRMMX 008C SLMFRMQP 0094 SLMLANHD 0018 SLMLKWRD 0000 SLMMACLK 0038 SLMMACPF 0034 SLMMACTB 0050 SLMPM_ACTIVE 0089 SLMPM_LANNAME 00C8 SLMPM_LANOWNER 00C0 SLMPM_NEWTOD 00D8 SLMPM_OLDTOD 00D0 SLMPMCTR 0080 SLMPMFRQ 0084 SLMPXCTR 0020 SLMPXLIM 0030 80 SLMPXMAX 0028 SLMSWICT 009C SLMSWIPT 0098 SLMSWLCK 00A0 SLMSYSAC 0031 80 SLMTXCTR 0024 SLMTXLIM 0030 40 SLMTXMAX 002C SLMUSRAC 0031 40
Copyright IBM Corporation, 1990, 2003