NETBK | Back to Index page

| Prolog Control Block Contents NETBK DSECT NE0BK DSECT NE1BK DSECT NE2BK DSECT NE2MSA DSECT NE3BK 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.

NETBK Prolog | Top of page

     NAME       : HCPNETBK
     DESCRIPTION: *NETWORK Request Block
     DSECT      : NETBK
     FUNCTION   : Map the communication control blocks used by
                  the *NETWORK Socket
                       *NETWORK Request Block
          +----------------> +-------------------------+
          | Fixed Common     |   Sender Common Info    |
          | *NETWORK         +-------------------------+
          | Header           |    Reply Common Info    |
          +----------------> +-------------------------+
          |                  |                         |
          | Operation Code   |          SEND           |
          | Specific Area    |           or            |
          |                  |          REPLY          |
          | (variable size)  |          Area           |
          |                  |                         |
          | Up to 128 Pages  .                         .
          |                  .                         .
          |                  |                         |
          +----------------> +-------------------------+
                  The *NETWORK control block is divided into two
                  sections.  A fixed header portion which contains a
                  sender and a reply section.  The sender area
                  contains common information related to the task
                  sending the request.  Whereas the reply area
                  contains common information related to a task
                  replying to a SEND_REQUEST with a synchronous reply
                  it received from another system using HCPSOCK
                  SEND_REPLY.
                  The second section is a operation code specific area
                  which is mapped differently per *NETWORK operation
                  code.  This area can be mapped differently depending
                  on whether it is a HCPSOCK SEND_REQUEST or
                  SEND_REPLY.  Reference the DSECT for a specific
                  operation code for the appropriate data mappings.
      REATED  - By calling HCPNETGB
      ELETED  - By calling HCPNETRB
      ODIFIED - By calling HCPNETAB to add additional 4K pages
      NCHORED   - N/A
     RELOCATION CONSIDERATIONS : None
     COMMENTS   :
                  - 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

NETBK Control Block Content | Top of page

     NETBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NETBK          *NETWORK Request Block
    0000    0 Signed       4 NETEYEC        Block Eye Catcher '*NET'
    0004    4 Signed       2 NETRSIZ        Fix Header Size
    0006    6 Signed       2 NETOPER        Operation Code
              00000000       NETOP000       0 NETOP000 Verify MAC Prefix
                                            Request
              00000001       NETOP001       1 NETOP001 MAC Address Request
              00000002       NETOP002       2 NETOP002 MAC Table SYNC Request
              00000003       NETOP003       3 NETOP003 Verify Ensemble Data
    0008    8 Bitstring    1 NETFMT         *NETWORK Operation Code Format
              00000000       NETFMT0        0 NETFMT0 Format 0 *NETWORK
                                            Request
    0009    9 Bitstring    1 * (3)          Reserved for Future IBM Use
          Request or Transaction ID
          Every *NETWORK SEND request will have a one word unique
          ID to identify a specific instance of an operation code
          request.  The first halfword of the ID indicates the
          SSI slot number of the issuing z/VM image and the
          remaining halfword contains a sequence number.  The
          sequence number is incremented by one for each new
         **NETWORK request.
    000C   12 Signed       4 NETREQID (0)   Request ID Word
    000C   12 Signed       2 NETSYS         Issuing System's SSI Slot
    000E   14 Signed       2 NETSEQ#        Sequence Number for Request
    0010   16 Dbl-Word     8 * (2)          Reserved for Future IBM Use
           Fixed Header REPLY Section
          REPLY Return Code
          Reply return codes 0 to x'FF' are common for all
          operation codes.  Codes x'100' and up are operation code
          specific return codes.  The codes from x'100' and up are
          mapped in the DSECT for the operation code.
    0020   32 Signed       2 NETRC          REPLY Return Code
              00000000       NETRNONE       0 NETRNONE No response
              00000001       NETR_YES       1 NETR_YES Affirmative Response
              00000002       NETR_NO        2 NETR_NO Negative Response
    0022   34 Signed       2 *              Reserved for Future IBM Use
          SEND_REPLY ID
          When a *NETWORK task replies to a SEND_REQUEST from
          another z/VM image, the transaction ID from the
          initiating system's (NETREQID) transaction ID will be
          returned here.  This allows the issuing system to
          correlate a REPLY to a specific SEND_REQUEST it issued.
    0024   36 Signed       4 NETRPYID (0)   Reply ID Word
    0024   36 Signed       2 NETRSYS        Originating systems SSI Slot
    0026   38 Signed       2 NETRSEQ#       Originating systems Sequence
                                            Number
    0028   40 Dbl-Word     8 * (3)          Reserved for Future IBM Use
           Start of Operation Code Specific Area
    0040   64 Bitstring    1 NETOPBLK (0)   Start of Operation Request BLK
    0040   64 Bitstring    1 NET$END (0)    The end
         ***
         ***              Operation Control Blocks
         ***
         ***
          NE0BK Operation Code x'0000' Verify MAC Prefix Request
          Function   :
             To insure each system member of a SSI can generate
             a unique MAC Address, the customer must setup the
             appropriate MAC Service's VMLAN definitions.  This
             *NETWORK request will verify this system's MACPREFIX
             and USERPREFIX settings follow the rules before
             allowing it to become an active member of the SSI.
             The Verify MAC Prefix request will send this system's
             current MACPREFIX and USERPREFIX to all SSI
             members.  The SSI members receiving this request
             will verify that the MACPREFIX in the request doesn't
             match their MACPREFIX and the USERPREFIX does match
             their setting.  If both MAC prefix values are
             acceptable, then an affirmative reply will be returned
             to this system.  Otherwise a negative reply is
             returned.
          Operation Code Specific Return Codes:  None
          Format: 0

     NE0BK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NE0BK          *NETWORK Request Block
    0000    0 Bitstring   40 NE0AREA        Define entire SEND/REPLY Area
    0028   40 Bitstring    1 NE0$END (0)    The end
          Source System's MACPREFIX Value
    0000    0 Bitstring    3 NE0CPMAC       System's MAC Prefix
    0003    3 Bitstring    1 *              Reserved for future IBM use
          Source System's USERPREFIX Value
    0004    4 Bitstring    3 NE0USMAC       Prefix for User Defined MACs
    0007    7 Bitstring    1 *              Reserved for future IBM use
    0008    8 Dbl-Word     8 * (4)          Reserved for Future IBM Use
          Target System's MACPREFIX Value
    0000    0 Bitstring    3 NE0RCMAC       REPLY System's MAC Prefix
    0003    3 Bitstring    1 NE0RC_CP       System MAC Return Code
              00000000       NETRNONE       0 NETRNONE No response
              00000001       NETR_YES       1 NETR_YES Affirmative Response
              00000002       NETR_NO        2 NETR_NO Negative Response
          Target System's USERPREFIX Value
    0004    4 Bitstring    3 NE0RUMAC       REPLY Systems User MAC Prefix
    0007    7 Bitstring    1 NE0RC_US       User MAC Return Code
              00000000       NETRNONE       0 NETRNONE No response
              00000001       NETR_YES       1 NETR_YES Affirmative Response
              00000002       NETR_NO        2 NETR_NO Negative Response
          Target System's ISFC Distribution Parameters
    0008    8 Bitstring    1 NE0IDIST       ISFC Distribution Properties
              00000080       SYSIUYES       X'80' SYSIUYES Distributed IUCV
                                            supported
              00000040       SYSIUTOL       X'40' SYSIUTOL Distributed IUCV
                                            tolerated
    0009    9 Bitstring    1 *              Reserved for future IBM use
          Target System's Maximum Distributed IUCV Send Size (Megs)
    000A   10 Signed       2 NE0IUCV        Maximum IUCV Send Size
    000C   12 Signed       4 *              Reserved for future IBM use
    0010   16 Dbl-Word     8 * (3)          Reserved for future IBM use
              00000001       NE0BUFFS       1 Number of buffers for request
          NE1BK Operation Code x'0001' MAC Address Request
          Function   : *NETWORK Request which will perform one of the
                    following functions:
          1) Verify MAC Address Request
                A "Verify MAC Address Request" multicast is sent to
                all other JOINED members of a SSI prior to
                assigning a MAC Address for a network device.  The
                receiving SSI member{s} will check to see if the
                specified MAC Address in the SEND_REQUEST is in use
                on their system.  If the MAC Address is not found,
                an affirmative respones via a SEND_REPLY is returned
                in the response area of common *NETWORK header
                indicating the address is not in use.  An unanimous
                affirmative response from all the active members
                will allow the issuing system to network device to
                be defined, attached to a guest or the Diagnose x26C
                Subcode 30 MAC Service to complete successfully.
                Conversely a negative response from any system will
                prevent the network device from being added to the
                guest's virtual configuration.
                  Optional Prefix Check  (NE1FLAGS.NE1PFXCK = ON)
                  ***************------
                  If NE1FLAGS.NE1PFXCK is ON, then an additional MAC
                  PREFIX check will be performed by each SSI member.
                  In addition to testing whether the specified 6
                  byte MAC Address is allocated, it will also verify
                  that the MAC PREFIX (first 3 bytes of the MAC
                  Address) doesn't match its currently set SYSTEM,
                  USER or ENSEMBLE PREFIX settings.  If the MAC
                  PREFIX is the same as an SSI Member, that member
                  will return a negative response.  This test is
                  necessary in order to verify a 6 byte explicit
                  user MAC Address assignment by a customer or guest
                  will never conflict with a system MAC assigned by
                  any SSI member.
           2) Release MAC Request
                A "Release MAC Request" multicast will be sent from
                an active SSI member to all other active members
                when it is done using a foreign assigned MAC on his
                system.  This will allow the system image which
                created (owns) the MAC Address to mark it as
                available for reuse in his Assigned MAC MLT.
                When a system receives a "Release Foreign MAC
                Request", it will verify the user which owns the MAC
                Address is not locally owned prior to removing the
                MAC from his Assigned MAC MLT.  This prevents the
                MAC Address from being removed when a release
                request occurs in the middle of a live guest
                migration.  If the migration fails fails, the guest
                will not be relocated and it will remain running.
                Notes      : The receiving system will NOT REPLY to this
                      request with a SEND_REPLY.
           3) Confirm MAC Address Allocation
                A "Confirm MAC Address Allocation" multicast is sent
                out by this system to all other active SSI members
                within the cluster to confirm the allocation of a
                MAC Address by his system.  This allows the other
                SSI members to keep track of user defined or MAC
                Address which they own that are currently in use by
                network devices on this system.  This request is
                broadcast whenever a user defined or a foreign MAC
                Address is allocated on this system image.
                Notes      : The receiving systems will NOT REPLY to this
                      request with a SEND_REPLY.
          Operation Code Specific Return Codes:  Yes
          Format: 0

     NE1BK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NE1BK          *NETWORK Request Block
    0000    0 Bitstring   48 NE1AREA        Define entire SEND/REPLY Area
    0030   48 Bitstring    1 NE1$END (0)    The end
    0000    0 Signed       2 NE1OPER        Operation to Perform
              00000001       NE1OVER        1 NE1OVER Verify MAC Address
              00000002       NE1OREL        2 NE1OREL Release MAC Address
              00000003       NE1CONFM       3 NE1CONFM Confirm MAC Address
              00000003       NE1LAST        NE1CONFM NE1LAST Last Valid OPER
                                            Code
    0002    2 Bitstring    1 NE1FLAGS       Processing Flags
              1... ....      NE1PFXCK       X'80' NE1PFXCK Perform MAC Prefix
                                            Check for a "Verify MAC Address"
                                            REQ
    0003    3 Bitstring    5 *              Reserved for future IBM use
          Entire MAC Address
    0008    8 Bitstring    6 NE1MAC (0)     Full MAC Address
    0008    8 Bitstring    3 NE1MPRFX       MAC Prefix
    000B   11 Bitstring    3 NE1MSUFX       MAC Suffix
    000E   14 Bitstring    2 *              Reserved for future IBM use
          "Confirm MAC Address Allocation" Only Fields
    0010   16 Bitstring    8 NE1RUSER       MAC ADR Owners User ID (Opt)
    0018   24 Signed       2 NE1RDEV#       Owning Device Number (Opt)
    001A   26 Bitstring    6 *              Reserved for future IBM use
    0020   32 Dbl-Word     8 * (2)          Reserved for Future IBM Use
          REPLY Area for "Verify MAC Address Request"
          The following information is returned in the REPLY for a
          "Verify MAC Address Request" when the MAC Address in the
          request is currently allocated.
    0000    0 Dbl-Word     8 *              Reserved for Future IBM Use
    0008    8 Bitstring    8 NE1USER        MAC ADR Owners User ID
    0010   16 Signed       2 NE1DEV#        Owning Device Number
    0012   18 Bitstring    6 *              Reserved for future IBM use
    0018   24 Bitstring   24 *              Reserved for future IBM use
          Operation Code 1 Specific Return Codes
              00000001       NE1FREE        NETR_YES MAC Address NOT Assigned
              00000064       NE1INUSE       100 MAC Address is currently
                                            being used on this system
              00000068       NE1BADMA       104 MAC Address is NOT valid
              0000006C       NE1BADPX       108 The MAC PREFIX associated
                                            with the MAC Address is currently
                                            assigned to either a SYSTEM, USER
                                            or ENSEMBLE MAC PREFIX value.
              00000001       NE1BUFFS       1 Number of buffers for request
          NE2BK Operation Code x'0002' Assign MAC TABLE SYNC
          Function   : *NETWORK Request which will request all the
                    MAC Addresses assigned on the target system
                    for the specified MAC Prefixes.
                    An "Assigned MAC Table Synchronization" request
                    is sent to each active member of the SSI when
                    a system joins a SSI.  At SSI JOIN time,
                    both the candidate and target systems will
                    synchronize MAC Addresses matching the candidate
                    and target system and user's MACPREFIXs.  This
                    will involve multiple send with reply requests
                    from each active member of a SSI.
                    The SEND_REQUEST sends the data below to the
                    target system.  The receiving system will return
                    all "LOCALLY OWNED" MAC Addresses currently
                    assigned for the MAC Prefixes specified in the
                    MAC Prefix Array (MPA).
           Page 0 of Request
                    +-------------------------------------------+
              x'00' | *NETWORK Header                           |
                    +-------------------------------------------+
              x'40' | Request Header  (Fixed Length of 16 bytes)|
                    +-------------------------------------------+
              x'50' | MAC Prefix Array  (MPA)                   |
                    |                                           |
                    |   - Variable Size Array                   |
                    |   - 8 bytes per MAC Prefix Entry          |
                    |                                           |
                    |   - MAC Prefix Entry  (8 bytes)           |
                    |                                           |
                    |       +-----+-----------------+           |
                    |     0 |  00 | 3 byte MAC PFX  |           |
                    |       +-----+-----------------+           |
                    |     4 |  00 | Starting MAC SFX|           |
                    |       +-----+-----------------+           |
                    |                                           |
                    +-------------------------------------------+
              x'xx'
                    The SEND_REPLY from the target system will
                    reflect all the requested MAC Addresses starting
                    with the MAC SFX value or the MAC Prefixes
                    specified by the SEND_REQUEST in the MAC Suffix
                    Array (MSA).  The MSA will follow a copy of the
                    MPA as shown below:
           Page 0 of Reply
                    +-------------------------------------------+
              x'00' | *NETWORK Header                           |
                    +-------------------------------------------+
              x'40' | Request Header  (Fixed Length of 16 bytes)|
                    +-------------------------------------------+
              x'50' | MAC Prefix Array  (MPA)                   |
                    |                                           |
                    |   - Variable Size Array                   |
                    |   - 8 bytes per MAC Prefix Entry          |
                    |                                           |
                    +-------------------------------------------+
              x'xx' | MAC Suffix Array  (MSA)                   |
                    |                                           |
                    |   - Variable Size Array                   |
                    |   - 16 bytes per MAC Suffix Entry         |
                    |                                           |
                    |   - MAC Suffix Entry  (16 bytes)          |
                    |                                           |
                    |       +-------+-----------------------+   |
                    |   x00 |   I   |         SFX           |   |
                    |       +-------+-------+---------------+   |
                    |   x04 | FLAG  |   00  |     VDEV#     |   |
                    |       +-------+-------+---------------+   |
                    |   x08 |            USERID             |   |
                    |       |                               |   |
                    |       |                               |   |
                    |       +-------------------------------+   |
                    |   X10                                     |
                    |                                           |
                    |   Where:                                  |
                    |                                           |
                    |    I      = Index into the MPA for the    |
                    |             MAX Prefix value associated   |
                    |             with the MAC suffix specified |
                    |             in SFX.                       |
                    |                                           |
                    |    SFX    = The three byte MAC suffix     |
                    |                                           |
                    |    FLAG   = MAC Attributes                |
                    |                                           |
                    |    VDEV#  = Virtual Device Number the     |
                    |             MAC assigned to this MAC ADR  |
                    |                                           |
                    |    USERID = 8 byte EBCDIC User ID of      |
                    |             MAC Address owner             |
                    |                                           |
                    +-------------------------------------------+
           Page 1 to 127
              A single *NETWORK Operation Code 2 reply buffer may
              be made up of 128 pages (524,288 bytes).  Page 0
              of the reply contains the above data structure,
              whereas pages 1 to 127 extends the size of the MSA
              Array.  The total number of MSA entries in all 128
              pages is specified in the fixed portion of the
              request header in page 0 (NE2MSAEY).
              The following specifications are for requesting
              MAC Addresses for a single MAC Prefix:
               Minimum Number of Pages Returned:   1
               Maximum Number of Pages Returned:   128
               Maximum MAC ADRs in page 0      :   250
               Maximum MAC ADRs in pages > 0   :   256
               Maximum MAC ADRs per Request    :   32,762
          Operation Code Specific Return Codes:  Yes
          Format: 0

     NE2BK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NE2BK          *NETWORK Request Block
    0000    0 Bitstring 4032 NE2AREA        Define entire SEND/REPLY Area
    0FC0 4032 Bitstring    1 NE2$END (0)    The end
          Request Header  (Fixed Length of 16 bytes)
    0000    0 Bitstring   16 NE2RQHDR (0)   Request Header
    0000    0 Signed       2 NE2MPASZ       Size in bytes of MPA
    0002    2 Signed       2 NE2MSAEY       Total number of MSA entries
                                            returned in this REPLY
    0004    4 Signed       4 *              Reserved for future IBM use
    0008    8 Dbl-Word     8 *              Reserved for future IBM use
                                        End of Request Header
          Start of MPA   (Variable Length specified by NE2MPASZ)
    0010   16 Bitstring    8 NE2MPA (0)     Size of a single MPA Entry
    0010   16 Bitstring    1 NE2MPAFG       MPA Processing Code
              00000000       NE2MPALL       00001 X'00',1 SYNC all MAC
                                            Prefixes
              00000001       NE2MPPFX       00001 X'01',1 SYNC a Specific MAC
                                            Prefix
              00000002       NE2MPSNG       00001 X'02',1 SYNC a single MAC
                                            Addr
    0011   17 Bitstring    3 NE2MACP        Requested MAC Prefix
    0014   20 Bitstring    1 NE2MPAR2       Reserved for future IBM use
    0015   21 Bitstring    3 NE2MSFX        Starting or Explicit Suffix
              00000008       NE2MSZB        *-NE2MPA MPA Entry Size
              00000020       NE2MPAME       (256/NE2MSZB) Maximum MPA Entries
                                            in MPA End of a MPA Entry
          REPLY Area is Identical to SEND_REQUEST with MSA Array
          The REPLY includes the Fixed Header and the MPA specified
          on the SEND_REQUEST.  The only difference is the MSA
          is returned for the assigned MAC Addresses immediately
          following the MPA.
    0000    0 Bitstring 4016 *              Reply Data
          MSA Array Entry            (Variable Length following MPA)

     NE2MSA DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NE2MSA         *NETWORK Request Block
    0000    0 Bitstring    1 NE2MSAPI       MPA Index for MAC Prefix
    0001    1 Bitstring    3 NE2MSSFX       MAC Suffix
    0004    4 Bitstring    1 NE2MSFLG       MAC Attribute Flag
              1... ....      NE2MSADP       X'80' NE2MSADP ADAPTER MAC
                                            Address
              .1.. ....      NE2MSPND       X'40' NE2MSPND PENDING MAC
                                            Address
              ..1. ....      NE2MSPRT       X'20' NE2MSPRT MAC Protected
    0005    5 Bitstring    1 *              Reserved for future IBM use
    0006    6 Signed       2 NE2MSDEV       Virtual Device Number
    0008    8 Dbl-Word     8 NE2MSUID       EBCDIC User ID
              00000010       NE2MSASZ       *-NE2MSA Size of a single MSA
                                            Entry End of a MSA Entry
          Operation Code 2 Specific Return Codes
              00000001       NE2OKAY        1 Assigned MAC Addresses Returned
              00000002       NE2NONE        2 Requested MAC Addresses not
                                            assigned on this system
              00000003       NE2PART        3 Only a Partial List of MAC
                                            Addresses returned
              00000001       NE2BUFFS       1 Number of buffers for request
          NE3BK Operation Code x'0003' Verify Ensemble Data
          Function   :
             The 'Verify Ensemble Data' request is sent to all
             other JOINED members of an SSI.  If the receiving
             SSI member is currently in the ensemble, it will check
             to see if the specified Ensemble Function Level matches
             it's own.  If it does, it will make sure that the
             Ensemble ID matches.  If the Ensemble Function Level
             and the Ensemble ID match what is in use or the
             receiving SSI member is not currently in an ensemble,
             an affirmative response is returned via the Send_Reply
             response area of the common *Network header indicating
             that the requesting SSI member may join the ensemble.
             If either the Ensemble ID or the Ensemble Function
             Level do not match what is in use, a negative response
             is returned via a Send_Reply along with the currently
             active Ensemble Function Level or Ensemble ID.
             A unanimous affirmative response from all active
             members will allow the requesting member to join the
             ensemble.
          Operation Code Specific Return Codes:  No
          Format: 0

     NE3BK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NE3BK          *NETWORK Request Block
    0000    0 Bitstring   40 NE3AREA        Define entire SEND/REPLY Area
    0028   40 Bitstring    1 NE3$END (0)    The end
          Ensemble ID from SET VMLAN command.
    0000    0 Bitstring   16 NE3RENSI       Set VMLAN Ensemble ID
          Ensemble Function Level.
    0010   16 Bitstring    2 NE3RENFL       Ensemble Function Level
    0012   18 Bitstring    2 *              Reserved for future IBM use
    0014   20 Bitstring   20 *              Reserved for Future IBM Use Hold
                                            for Ensemble MAC Prefix
          Target System's Ensemble ID
    0000    0 Bitstring   16 NE3TREID       REPLY System's Ensemble ID
          Target System's Ensemble Function Level
    0010   16 Bitstring    2 NE3TREFL       REPLY System's Ens Func Lvl
    0012   18 Bitstring    2 *              Reserved for future IBM use
    0014   20 Bitstring   20 *              Reserved for future IBM use Hold
                                            for Ensemble MAC Prefix
          Operation Code 3 Specific Return Codes
              00000001       NE3OKAY        NETR_YES Matching Ensemble ID and
                                            Ensemble Function Level or not in
                                            Ensemble
              00000002       NE3BAD         NETR_NO Ensemble Function Level
                                            or Ensemble ID do not match
              0000012C       NE3BUSY        300 Set VMLAN in progress

NETBK Storage Layout | Top of page

    *** NETBK - *NETWORK Request Block
    *
    *     +---------------------------+-------------+-------------+
    *   0 |         NETEYEC           |  NETRSIZ    |  NETOPER    |
    *     +------+--------------------+-------------+-------------+
    *   8 |NETFMT|////////////////////|   NETSYS    |  NETSEQ#    |
    *     +------+--------------------+-------------+-------------+
    *  10 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------+-------------+-------------+-------------+
    *  20 |   NETRC     |/////////////|  NETRSYS    |  NETRSEQ#   |
    *     +-------------+-------------+-------------+-------------+
    *  28 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *
    *** NETBK - *NETWORK Request Block

    *** NE0BK - *NETWORK Request Block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       NE0AREA                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *
    *** NE0BK - *NETWORK Request Block

    *** Overlay for NE0AREA in NE0BK
    *
    *     +--------------------+------+--------------------+------+
    *   0 |     NE0CPMAC       |//////|     NE0USMAC       |//////|
    *     +--------------------+------+--------------------+------+
    *   8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  28
    *
    *** Overlay for NE0AREA in NE0BK

    *** Overlay for NE0AREA in NE0BK
    *
    *     +--------------------+------+--------------------+------+
    *   0 |     NE0RCMAC       |:RC_CP|     NE0RUMAC       |:RC_US|
    *     +------+------+------+------+--------------------+------+
    *   8 |:IDIST|//////|  NE0IUCV    |///////////////////////////|
    *     +------+------+-------------+---------------------------+
    *  10 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  28
    *
    *** Overlay for NE0AREA in NE0BK

    *** NE1BK - *NETWORK Request Block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       NE1AREA                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *
    *** NE1BK - *NETWORK Request Block

    *** Overlay for NE1AREA in NE1BK
    *
    *     +-------------+------+----------------------------------+
    *   0 |  NE1OPER    |:FLAGS|//////////////////////////////////|
    *     +-------------+------+--------------------+-------------+
    *   8 |     NE1MPRFX       |     NE1MSUFX       |/////////////|
    *     +--------------------+--------------------+-------------+
    *  10 |                       NE1RUSER                        |
    *     +-------------+-----------------------------------------+
    *  18 |  NE1RDEV#   |/////////////////////////////////////////|
    *     +-------------+-----------------------------------------+
    *  20 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  30
    *
    *** Overlay for NE1AREA in NE1BK

    *** Overlay for NE1AREA in NE1BK
    *
    *     +-------------------------------------------------------+
    *   0 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *   8 |                       NE1USER                         |
    *     +-------------+-----------------------------------------+
    *  10 |  NE1DEV#    |/////////////////////////////////////////|
    *     +-------------+-----------------------------------------+
    *  18 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  30
    *
    *** Overlay for NE1AREA in NE1BK

    *** NE2BK - *NETWORK Request Block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       NE2AREA                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *
    *** NE2BK - *NETWORK Request Block

    *** Overlay for NE2AREA in NE2BK
    *
    *     +-------------+-------------+---------------------------+
    *   0 |  NE2MPASZ   |  NE2MSAEY   |///////////////////////////|
    *     +-------------+-------------+---------------------------+
    *   8 |///////////////////////////////////////////////////////|
    *     +------+--------------------+------+--------------------+
    *  10 |:MPAFG|      NE2MACP       |:MPAR2|      NE2MSFX       |
    *     +------+--------------------+------+--------------------+
    *  18
    *
    *** Overlay for NE2AREA in NE2BK

    *** Overlay for NE2AREA in NE2BK
    *
    *     +-------------------------------------------------------+
    *   0 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * FB0
    *
    *** Overlay for NE2AREA in NE2BK

    *** NE2MSA - *NETWORK Request Block
    *
    *     +------+--------------------+------+------+-------------+
    *   0 |:MSAPI|     NE2MSSFX       |:MSFLG|//////|  NE2MSDEV   |
    *     +------+--------------------+------+------+-------------+
    *   8 |                       NE2MSUID                        |
    *     +-------------------------------------------------------+
    *  10
    *
    *** NE2MSA - *NETWORK Request Block

    *** NE3BK - *NETWORK Request Block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       NE3AREA                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *
    *** NE3BK - *NETWORK Request Block

    *** Overlay for NE3AREA in NE3BK
    *
    *     +-------------------------------------------------------+
    *   0 |                       NE3RENSI                        |
    *     |                                                       |
    *     +-------------+-------------+---------------------------+
    *  10 |  NE3RENFL   |/////////////|///////////////////////////|
    *     +-------------+-------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  28
    *
    *** Overlay for NE3AREA in NE3BK

    *** Overlay for NE3AREA in NE3BK
    *
    *     +-------------------------------------------------------+
    *   0 |                       NE3TREID                        |
    *     |                                                       |
    *     +-------------+-------------+---------------------------+
    *  10 |  NE3TREFL   |/////////////|///////////////////////////|
    *     +-------------+-------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  28
    *
    *** Overlay for NE3AREA in NE3BK

NETBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    NET$END        0040
    NETEYEC        0000
    NETFMT         0008
    NETFMT0        0008 00000000
    NETOPBLK       0040
    NETOPER        0006
    NETOP000       0006 00000000
    NETOP001       0006 00000001
    NETOP002       0006 00000002
    NETOP003       0006 00000003
    NETR_NO        0020 00000002
    NETR_NO        0003 00000002
    NETR_NO        0007 00000002
    NETR_YES       0020 00000001
    NETR_YES       0003 00000001
    NETR_YES       0007 00000001
    NETRC          0020
    NETREQID       000C
    NETRNONE       0020 00000000
    NETRNONE       0003 00000000
    NETRNONE       0007 00000000
    NETRPYID       0024
    NETRSEQ#       0026
    NETRSIZ        0004
    NETRSYS        0024
    NETSEQ#        000E
    NETSYS         000C
    NE0$END        0028
    NE0AREA        0000
    NE0BUFFS       0010 00000001
    NE0CPMAC       0000
    NE0IDIST       0008
    NE0IUCV        000A
    NE0RC_CP       0003
    NE0RC_US       0007
    NE0RCMAC       0000
    NE0RUMAC       0004
    NE0USMAC       0004
    NE1$END        0030
    NE1AREA        0000
    NE1BADMA       0018 00000068
    NE1BADPX       0018 0000006C
    NE1BUFFS       0018 00000001
    NE1CONFM       0000 00000003
    NE1DEV#        0010
    NE1FLAGS       0002
    NE1FREE        0018 00000001
    NE1INUSE       0018 00000064
    NE1LAST        0000 00000003
    NE1MAC         0008
    NE1MPRFX       0008
    NE1MSUFX       000B
    NE1OPER        0000
    NE1OREL        0000 00000002
    NE1OVER        0000 00000001
    NE1PFXCK       0002 80
    NE1RDEV#       0018
    NE1RUSER       0010
    NE1USER        0008
    NE2$END        0FC0
    NE2AREA        0000
    NE2BUFFS       0008 00000001
    NE2MACP        0011
    NE2MPA         0010
    NE2MPAFG       0010
    NE2MPALL       0010 00000000
    NE2MPAME       0015 00000020
    NE2MPAR2       0014
    NE2MPASZ       0000
    NE2MPPFX       0010 00000001
    NE2MPSNG       0010 00000002
    NE2MSADP       0004 80
    NE2MSAEY       0002
    NE2MSAPI       0000
    NE2MSASZ       0008 00000010
    NE2MSDEV       0006
    NE2MSFLG       0004
    NE2MSFX        0015
    NE2MSPND       0004 40
    NE2MSPRT       0004 20
    NE2MSSFX       0001
    NE2MSUID       0008
    NE2MSZB        0015 00000008
    NE2NONE        0008 00000002
    NE2OKAY        0008 00000001
    NE2PART        0008 00000003
    NE2RQHDR       0000
    NE3$END        0028
    NE3AREA        0000
    NE3BAD         0014 00000002
    NE3BUSY        0014 0000012C
    NE3OKAY        0014 00000001
    NE3RENFL       0010
    NE3RENSI       0000
    NE3TREFL       0010
    NE3TREID       0000
    SYSIUTOL       0008 00000040
    SYSIUYES       0008 00000080

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