About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
LANBK | Back to Index page |
Prolog Control Block Contents LANBK DSECT LANVID DSECT LANRDD DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
LANBK Prolog | Top of page |
NAME : HCPLANBK DESCRIPTION: Virtual LAN Block DSECT : LANBK FUNCTION : Define a structure to represent a Virtual LAN or VSwitch (Local Area Network) within z/VM. For performance reasons the LANBK is allocated as a fixed 1024 byte control block from z/VM's Aligned Memory Storage Pool. This will insure the LANBK starts on cache-aligned boundary spanning three different cache-lines. The LANBK is organized to contain z/VM referenced fields within the fist two cache-lines. The third cache-line will only contain the LANBK Lock (LANLKWRD). This will minimize cache missed hot spots from occurring in the main-line data transfer routines. (LANBK) Virtual LAN Block 0 +--------------------------------+ | Section 1 | | | Cache | z/VM Referenced Fields | Line 1 | | | | +--------------------------------+ 100x | Section 2 | | | | z/VM Referenced Fields | Cache | | Line 2 | | | | +--------------------------------+ 200x | Section 3 | | | | z/VM Referenced Fields | Cache | | Line 2 | | | | +--------------------------------+ 300x | Section 4 | | | | LANLKWRD Lock Word Only | Cache | | Line 3 | | | (no other referenced fields) | | | +--------------------------------+ 400x Fixed 1024 Byte Block LOCATED BY : SLMLANTB - The System LAN Table CREATED BY : Dynamically created by HCPGETST when a DEFINE LAN or VSwitch CP Command is issued. DELETED BY : Deleted by HCPRELST while processing either a DETACH LAN or VSwitch CP Command. RELOCATION CONSIDERATIONS : None REFERENCES : HCPEQUAT COPY - General CP equates NOTES : - The following tags are used to described the address type for pointers within this control block: A : Host absolute address R : Host real address L : Logical address in the system execution space G : Guest absolute address |
LANBK Control Block Content | Top of page |
|
LANBK Storage Layout | Top of page |
*** LANBK - Virtual LAN Block * * +-------------------------------------------------------+ * 0 | LANOWNER | * +-------------------------------------------------------+ * 8 | LANNAME | * +-------------------------------------------------------+ * 10 | LANDESC | * +-------------------------------------------------------+ * 18 | LANDEFBY | * +---------------------------+------+------+------+------+ * 20 | LANDFTOD |:TYPE |:PROTO|:LEVEL|:TRANP| * +---------------------------+------+------+------+------+ * 28 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +------+------+-------------+---------------------------+ * 40 |:CFLG |:CFLG2| LANIPTO | LANRFCTR | * +------+------+-------------+---------------------------+ * 48 | LANFPNT | LANBPNT | * +---------------------------+---------------------------+ * 50 | LANACLHD | LANACLTL | * +---------------------------+---------------------------+ * 58 | LANMFS | LANMAXCN | * +---------------------------+---------------------------+ * 60 | LANCNLST | LANCNCTR | * +---------------------------+---------------------------+ * 68 | LANUPDBY | * +---------------------------+-------------+------+------+ * 70 | LANSPBLK | LANDFVID |:DFPRT|LANFSV| * +---------------------------+------+------+------+------+ * 78 | LANSPEED |:VDFLG|//////| LANDEV# | * +---------------------------+------+------+-------------+ * 80 |///////////////////////////| LANPROM | * +---------------------------+-------------+-------------+ * 88 | LANMCTBL | LANMCCTR | LANMRCTR | * +---------------------------+-------------+-------------+ * 90 | | * = LANIDTBL = * | | * +---------------------------+-------------+-------------+ * B0 | LANIPTBL | LANIPCTR | LANNVID | * +---------------------------+-------------+------+------+ * B8 | LANVLANL | LANMACSF |:FORW | * +---------------------------+--------------------+------+ * C0 | LANTRID | LANSUSR | * +---------------------------+---------------------------+ * C8 | LANTRCBK | LANRTBL | * +---------------------------+---------------------------+ * D0 | LANNCUSR | * +-------------+------+------+---------------------------+ * D8 | LANNCDEV |(0DA) |(0DB) | LANUPPT | * +-------------+------+------+-------------+-------------+ * E0 | LANNICBK | LANVMERR | LANVMRTY | * +---------------------------+-------------+-------------+ * E8 | | * = LANCTLCK = * | | * +-------------------------------------------------------+ * 100 | LANCONT | * +-------------------------------------------------------+ * 108 | LANCON2 | * +-------------------------------------------------------+ * 110 | LANCON3 | * +-------------------------------------------------------+ * 118 | LANCON4 | * +-------------------------------------------------------+ * 120 | LANCON5 | * +-------------------------------------------------------+ * 128 | LANCON6 | * +-------------------------------------------------------+ * 130 | LANCON7 | * +-------------------------------------------------------+ * 138 | LANCON8 | * +---------------------------+------+------+-------------+ * 140 |///////////////////////////|:CTSTA|:CTFLG| LANCONCT | * +---------------------------+------+------+-------------+ * 148 | LANUSEFX | LANIPCHN | * +---------------------------+---------------------------+ * 150 | LANIPCHE | LANIPCNT | * +---------------------------+---------------------------+ * 158 | LANRRDEV | LANRRDVT | * +---------------------------+---------------------------+ * 160 | LANSWPBK | LANMGIPA | * +---------------------------+---------------------------+ * 168 | LANMGSWI | LANMGPOH | * +------+------+-------------+---------------------------+ * 170 |:MACPR|:CFLG3|/////////////| LANMGNIC | * +------+------+-------------+---------------------------+ * 178 | LANMGPTR | LANSWOVT | * +---------------------------+---------------------------+ * 180 | LANMGTIM | * +---------------------------+------+--------------------+ * 188 | LANBPBLK |:CFLG4|////////////////////| * +-------------+-------------+------+--------------------+ * 190 | LANPMTUD | LANFRMSZ | LANSWOVS | * +-------------+-------------+-------------+-------------+ * 198 | LANTRACE | LANPAGES | LANIOFF | * +---------------------------+-------------+-------------+ * 1A0 | LANIVLDPTXBYT | * +-------------------------------------------------------+ * 1A8 | LANIVLDPRXBYT | * +-------------------------------------------------------+ * 1B0 | LANIVLDPTXPKT | * +-------------------------------------------------------+ * 1B8 | LANIVLDPRXPKT | * +---------------------------+---------------------------+ * 1C0 | LANGVSENBK |///////////////////////////| * +---------------------------+---------------------------+ * 1C8 | | * = LANRXTBL = * | | * +-------------------------------------------------------+ * 1E8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 200 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 300 | | * = LANLKWRD = * | | * +-------------------------------------------------------+ * 318 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +--------------------+----------------------------------+ * 3F8 | LAN$FLAG | LAN$ID | * +--------------------+----------------------------------+ * 400 * *** LANBK - Virtual LAN Block *** LANVID - Virtual LAN Block * * +---------------------------+---------------------------+ * 0 | LANVID_FPNT | LANVID_BPNT | * +-------------+-------------+---------------------------+ * 8 | LANVID_ID |/////////////| LANVID_CTR | * +-------------+-------------+---------------------------+ * 10 | LANVID_DLCTR | LANVID_TIMC- | * +---------------------------+---------------------------+ * 18 | -(014) | LANVID_TIMU- | * +---------------------------+---------------------------+ * 20 | -(01C) |///////////////////////////| * +---------------------------+---------------------------+ * 28 * *** LANVID - Virtual LAN Block *** LANRDD - Virtual LAN Block * * +---------------------------+---------------------------+ * 0 | LANRDD_NEXT | LANRDD_PREV | * +---------------------------+---------------------------+ * 8 | LANRDD_CTPTR | LANRDD_VQSBK | * +-------------+-------------+---------------------------+ * 10 |LANRDD_RDEV |LANRDD_VDEV | LANRDD_PORT- | * +-------------+-------------+------+------+------+------+ * 18 | -(014) |(01C) |(01D) |(01E) |(01F) | * +---------------------------+------+------+------+------+ * 20 | LANRDD_SWPPTR | LANRDD_XFPNT | * +---------------------------+------+------+------+------+ * 28 | LANRDD_XBPNT |(02C) |(02D) |(02E) |(02F) | * +-------------+-------------+------+------+------+------+ * 30 |LANRDD_PCHID |/////////////////////////////////////////| * +-------------+-----------------------------------------+ * 38 * *** LANRDD - Virtual LAN Block |
LANBK Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2018