Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### LLXBK

Prolog

Control Block Contents
LLXBK DSECT
LLXITEM DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### LLXBK Prolog

     NAME       : HCPLLXBK
     DESCRIPTION: Link Layer Index Table entry
     DSECT      : LLXBK
     FUNCTION   :
                  The LLXBK structure represents an array of sessions
                  (NIDBK pointers) registered for a specific Link ID.
                  The Link ID is the MAC address.
                  The LLXBK structure is variable length.
     LOCATED BY -
       LANIDTBL - LAN Link ID Table (MLTBK)
     CREATED BY :
                  Link Layer functions in module HCPLLN.
     DELETED BY :
                  Link Layer functions in module HCPLLN.
     LLXID definition -
       LLXVLAN represents an IEEE VLAN group, or an
       internally defined code.  The following table
       describes the purpose of each LLXVLAN code:
         LLXVLAN | Frames which may be delivered
         --------|-------------------------------------------
         x'0000' | Untagged (or NULL tagged) frames
         x'0xxx' | VLAN tagged frames
         x'0FFF' | Not a valid VLAN group
         x'1000' | ANY frames (the target is VLAN ANY)
         x'1xxx' | Routers (for unclaimed frames)
       LLXMAC represents a MAC address identifying a
       device (or group of devices) as the destination
       of a network frame.

#### LLXBK Control Block Content

#### LLXBK DSECT

####

####

####

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LLXBK          Link Layer Index Table entry
          Link ID (Key) for LAN ID Table is VLAN||MAC.
    0000    0 Bitstring    8 LLXID (0)      Link ID
    0000    0 Bitstring    6 LLXMAC         MAC Address for this entry
    0006    6 Bitstring    2 *              VLAN ID for this entry
          Counters.
    0008    8 Signed       2 LLXMAX         Maximum for this list
    000A   10 Signed       2 LLXCOUNT       Number of entries
              00000001       LLX_INIT       1 Initial allocation
              00000008       LLX_INCR       8 Incremental allocation
              000001F4       LLX_MAX        500 Maximum allocation
              0000000C       LLXHDRLN       *-LLXBK Length of header
          Array of device pointers begins here (see LLXITEM).
              0000000C       LLXLIST        * Start of device list
    000C   12 Address      4 LLXPTR1        Pointer to first device
          Overlay LLXID for the LAN Router Table.
            Key = VLAN||ipver||routertype.
    0000    0 Bitstring    4 LLXRXID (0)    Router ID (VLAN||ipver||type)
    0000    0 Signed       2 LLXRXVID       VLAN ID for this entry
    0002    2 Bitstring    1 LLXRXVER       IP Version (4=IPv4, 6=IPv6)
    0003    3 Bitstring    1 LLXRXTYP       Router Type (Pri, Sec, MC)
    0004    4 Bitstring    4 *              Unused for LLXRXID
    0008    8 Bitstring    4 *              LLXMAX, LLXCOUNT
          OBJECT - LLXITEM
            One LLXITEM exists for each entry in LLXLIST.

    LLXITEM DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LLXITEM        Link Layer Index Table entry
    0000    0 Address      4 LLXPTR         Pointer to device(1) entry
              00000004       LLXPTRLN       *-LLXITEM Length of one list
                                            entry
              00000002       LLX_EXP        2 Bits to shift to multiply
                                            length
              00000004       LLXNEXT        * Offset to next entry

    LLXBK Storage Layout

    *** LLXBK - Link Layer Index Table entry
    *
    *     +-----------------------------------------+-------------+
    *   0 |                 LLXMAC                  |/////////////|
    *     +-------------+-------------+-------------+-------------+
    *   8 |   LLXMAX    |  LLXCOUNT   |         LLXPTR1           |
    *     +-------------+-------------+---------------------------+
    *  10
    *
    *** LLXBK - Link Layer Index Table entry

    *** Overlay for LLXID in LLXBK
    *
    *     +-------------+------+------+---------------------------+
    *   0 |  LLXRXVID   |:RXVER|:RXTYP|///////////////////////////|
    *     +-------------+------+------+---------------------------+
    *   8 |///////////////////////////| C
    *     +---------------------------+
    *
    *** Overlay for LLXID in LLXBK

    *** LLXITEM - Link Layer Index Table entry
    *
    *     +---------------------------+
    *   0 |          LLXPTR           | 4
    *     +---------------------------+
    *
    *** LLXITEM - Link Layer Index Table entry

    LLXBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    LLX_EXP        0000 00000002
    LLX_INCR       000A 00000008
    LLX_INIT       000A 00000001
    LLX_MAX        000A 000001F4
    LLXCOUNT       000A
    LLXHDRLN       000A 0000000C
    LLXID          0000
    LLXLIST        000A 0000000C
    LLXMAC         0000
    LLXMAX         0008
    LLXNEXT        0000 00000004
    LLXPTR         0000
    LLXPTRLN       0000 00000004
    LLXPTR1        000C
    LLXRXID        0000
    LLXRXTYP       0003
    LLXRXVER       0002
    LLXRXVID       0000

    This information is
    based on z/VM V5R2.0.
    Last updated on 12 Apr 2006 at 17:02:50 EDT.

    Copyright IBM Corporation, 1990, 2005