VNABK | Back to Index page

| Prolog Control Block Contents VNABK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

VNABK Prolog | Top of page

     NAME       : HCPVNABK
     DESCRIPTION: Virtual Network Authorization Block
     DSECT      : VNABK
     FUNCTION   :
                  Define a structure to represent a Virtual Network
                  Authorization to a restricted Guest Lan or Vswitch.
     LOCATED BY -
       LANACLHD - The LAN Block
     CREATED BY :
                  CP DEFINE LAN command
                  CP SET    LAN command
                  CP SET VSWITCH command
     DELETED BY :
                  CP DETACH LAN processing
                  CP DETACH VSWITCH processing
     REFERENCES :
                  HCPEQUAT COPY - General CP equates
     RELOCATION CONSIDERATIONS : None

VNABK Control Block Content | Top of page

     VNABK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VNABK          Virtual Network Authorization Block
    0000    0 Address      4 VNAFPNT        Pointer to Next VNABK
    0004    4 Address      4 VNABPNT        Pointer to Previous VNABK
    0008    8 Bitstring    1 VNAVPORT       Port type attribute
    0009    9 Bitstring    1 VNAFLAGS       VNABK Flags
              1... ....      VNAPAUT        X'80' VNAPAUT - Promiscuous Mode
                                            Authority
              .1.. ....      VNANPRM        X'40' VNANPRM - Promiscuous Mode
                                            Denied
              .... 1...      VNAUPLOW       X'08' VNAUPLOW - Uplink Priority
                                            - Low
              .... .1..      VNAUPNOR       X'04' VNAUPNOR - Uplink Priority
                                            - Normal
              .... ..1.      VNAUPHIG       X'02' VNAUPHIG - Uplink Priority
                                            - High
              .... 111.      VNAPQRES       VNAUPLOW+VNAUPNOR+VNAUPHIG
                                            VNAPQRES Used to reset
    000A   10 Signed       2 VNANVLN        Number of authorized vlans
    000C   12 Character    8 VNAUSER        USERID
    0014   20 Signed       4 VNAPORT        Port number
    0018   24 Address      4 VNAVLANS       Ptr to DVLHEAD (Authorized VIDs)
    001C   28 Bitstring    1 VNAPMFLG       Port management flags
              1... ....      VNAGENRC       X'80' VNAGENRC - Generic port
                                            configuration
              .1.. ....      VNATMPCF       X'40' VNATMPCF - Temporary port
                                            (auto delete)
    001D   29 Bitstring    1 VNACFSRC       Configuration source
              00000001       VNACFESM       1 VNACFESM - Config by ESM
              00000002       VNACFDNA       2 VNACFDNA - Config by Directory
                                            (NICDEF)
              00000003       VNACFCMD       3 VNACFCMD - Config by Command
              00000004       VNACFLGR       4 VNACFLGR - Config by Relocation
    001E   30 Bitstring    2 *              Reserved
          End of the VNABK.
    0020   32 Bitstring    1 VNA$END (0)    End of the VNABK
              00000020       VNABKLN        *-VNABK Length of VNABK in bytes
              00000004       VNABKSZ        (*-VNABK+7)/8 Size of VNABK in
                                            doublewords

VNABK Storage Layout | Top of page

    *** VNABK - Virtual Network Authorization Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         VNAFPNT           |         VNABPNT           |
    *     +------+------+-------------+---------------------------+
    *   8 |:VPORT|:FLAGS|  VNANVLN    |         VNAUSER-          |
    *     +------+------+-------------+---------------------------+
    *  10 |          -(00C)           |         VNAPORT           |
    *     +---------------------------+------+------+-------------+
    *  18 |         VNAVLANS          |:PMFLG|:CFSRC|/////////////|
    *     +---------------------------+------+------+-------------+
    *
    *** VNABK - Virtual Network Authorization Block

VNABK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    VNA$END        0020
    VNABKLN        0020 00000020
    VNABKSZ        0020 00000004
    VNABPNT        0004
    VNACFCMD       001D 00000003
    VNACFDNA       001D 00000002
    VNACFESM       001D 00000001
    VNACFLGR       001D 00000004
    VNACFSRC       001D
    VNAFLAGS       0009
    VNAFPNT        0000
    VNAGENRC       001C 80
    VNANPRM        0009 40
    VNANVLN        000A
    VNAPAUT        0009 80
    VNAPMFLG       001C
    VNAPORT        0014
    VNAPQRES       0009 0E
    VNATMPCF       001C 40
    VNAUPHIG       0009 02
    VNAUPLOW       0009 08
    VNAUPNOR       0009 04
    VNAUSER        000C
    VNAVLANS       0018
    VNAVPORT       0008

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:40 EDT.
Copyright IBM Corporation, 1990, 2020