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.
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) |
|
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 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 |
Copyright IBM Corporation, 1990, 2013