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.
NIDBK | Back to Index page |
Prolog Control Block Contents NIDBK DSECT NIDVID DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
NIDBK Prolog | Top of page |
NAME : HCPNIDBK DESCRIPTION: Network Interface Device Block. DSECT : NIDBK FUNCTION : The NIDBK structure represents a Network Interface Device. One NIDBK exists for each virtual device that is part of a simulated Network Interface Card (NIC). The NIDBK is an extension of the VDEV for a fully-simulated OSA device (VDEVCLAS=CLASSPEC and VDEVTYPE=TYPOSA). LOCATED BY : VDEVNID = VDEV pointer to the NIDBK for this device. NICNIDHD = NICBK pointer to base device NIDBK for this adapter (NIC). Every device associated with this adapter is chained from the base NIDBK by NIDFPNT/NIDBPNT links. MPCRDCTL = MPCBK pointer to NIDBK for the READ-CTL device. MPCWRCTL = MPCBK pointer to NIDBK for the WRITE-CTL device. DDVNIDBK = DDVBK pointer to NIDBK for a DATA device. IPNLINK = IPNBK pointer to NIDBK for the device which owns the IP Address. VQSNIDBK = VQSBK pointer to NIDBK associated with a VSWITCH (real) device. CREATED BY : CP DEFINE command processing (module HCPVDB) DELETED BY : CP DETACH command processing (module HCPVDB) REFERENCES : HCPDVTYP COPY - Specific device types HCPEQUAT COPY - General CP equates SERIALIZED : NICBK Lock (NICLKWRD) must be held EXCLUSIVE to create or destroy the NIDBK. Most fields within the NIDBK are serialized by the VDEV Lock (VDEVLOCK) or by I/O protocol. NIDDEVST - Serialized by HCPNDFMP. RELOCATION CONSIDERATIONS : None COMPATIBILITY AND MIGRATION CONCERNS : None. GENERAL NOTES : -This block exists in the system execution space and may be backed anywhere in storage. -This control block is unknown by hardware. |
NIDBK Control Block Content | Top of page |
|
NIDBK Storage Layout | Top of page |
*** NIDBK - Network Interface Device Block. * * +-------------------------------------------------------+ * 0 | NIDDESC | * +---------------------------+---------------------------+ * 8 | NIDVDEV | NIDNICBK | * +---------------------------+---------------------------+ * 10 | NIDFPNT | NIDBPNT | * +------+------+------+------+------+------+------+------+ * 18 |:TYPE |:GWFCN|NIDUA0|NIDUA |:LATCH|:GWSTS|:CNTRL|:UISTS| * +------+------+------+------+------+------+------+------+ * 20 |NIDCMD|:DVPST|:DVSTS|:TRFLG|:SNS0 |:SNS1 |:PVCMD|:PVSTS| * +------+------+------+------+------+------+------+------+ * 28 |:TRANP|:LANST|:LLFLG|:IPFLG| NIDRFCTR | * +------+------+------+------+---------------------------+ * 30 | NIDVLANS | NIDLLTBL | * +---------------------------+-------------+-------------+ * 38 | NIDIPTBL | NIDIPCTR | NIDLLCTR | * +---------------------------+-------------+-------------+ * 40 | NIDMCTBL | NIDMCCTR | NIDVMCTR | * +---------------------------+-------------+-------------+ * 48 | NIDRXTBL | NIDRXCTR | NIDSEQ | * +---------------------------+-------------+-------------+ * 50 | NIDTKNXT | NIDTKPRV | * +---------------------------+---------------------------+ * 58 |///////////////////////////| NIDCPEBK | * +---------------------------+------+------+-------------+ * 60 |///////////////////////////|:PRMFG|:PRMAC|/////////////| * +---------------------------+------+------+-------------+ * 68 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 70 | NIDMPCBK | NIDVQSBK | * +------+------+------+------+---------------------------+ * 78 |:FLAG1|:FLAG4|:FLAG6|:RTFLG|///////////////////////////| * +------+------+------+------+-------------+-------------+ * 80 | NIDGVPRT | NIDGVPRT6 | NIDGVID | NIDGVID6 | * +-------------+-------------+-------------+-------------+ * 88 | NIDGVTAG | NIDGVTAG6 |///////////////////////////| * +-------------+-------------+---------------------------+ * 90 | NIDDVACT | * +---------------------------+---------------------------+ * 98 | NIDSESBK | NIDPFPNT | * +---------------------------+---------------------------+ * A0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+-------------+------+------+ * B8 | NIDVLCTR | NIDPVID |:DEVST|:TERM | * +---------------------------+-------------+------+------+ * C0 | NIDCTRSP |///////////////////////////| * +---------------------------+---------------------------+ * C8 | NIDLAPRE | NIDLACUR | * +-------------+-------------+---------------------------+ * D0 | NIDDVNUM | NIDDCMAC | * +-------------+-----------------------------------------+ * D8 | NIDRDTOD | * +-------------------------------------------------------+ * E0 | NIDWRTOD | * +---------------------------+------+------+-------------+ * E8 | NIDRECV |:CLASS|:PCFLG| NIDPCHID | * +---------------------------+------+------+-------------+ * F0 | | * = NIDSPEC = * | | * +------+--------------------+---------------------------+ * 110 |:RPNUM|////////////////////| NIDDXVER | * +------+--------------------+---------------------------+ * 118 | NIDIPADD | * | | * +-------------+-----------------------------------------+ * 128 | NIDDVID | NIDDVMAC | * +-------------+-------------+---------------------------+ * 130 |///////////////////////////| NIDDXNID | * +---------------------------+---------------------------+ * 138 | NIDLLX01 | NIDLLX02 | * +---------------------------+---------------------------+ * 140 | | * = NIDTRANS = * | | * +-------------------------------------------------------+ * 180 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 188 * *** NIDBK - Network Interface Device Block. *** Overlay for NIDTRANS in NIDBK * * +---------------------------+---------------------------+ * 140 | NIDNDMHD | NIDNDMTL | * +-------------+------+------+---------------------------+ * 148 | NIDNDMCT |//////|:FLAGS| NIDSPNLK | * +-------------+------+------+---------------------------+ * 150 * *** Overlay for NIDTRANS in NIDBK *** Overlay for NIDSPEC in NIDBK * * +-------------------------------------------------------+ * F0 | NID_HOSTNAME | * +-----------------------------------------+-------------+ * F8 | NID_HOSTMAC |/////////////| * +-----------------------------------------+-------------+ * 100 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 110 * *** Overlay for NIDSPEC in NIDBK *** Overlay for NIDSPEC in NIDBK * * +-------------------------------------------------------+ * F0 | NID_TOTPFCNT | * +-------------------------------------------------------+ * F8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 110 * *** Overlay for NIDSPEC in NIDBK *** NIDVID - Network Interface Device Block. * * +------+ * 0 |:VIDX | 1 * +------+ * *** NIDVID - Network Interface Device Block. |
NIDBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- NID$END 0180 00000188 NID_HOSTMAC 00F8 NID_HOSTNAME 00F0 NID_HOSTTO 00F0 NID_TOTPFCNT 00F0 NIDBCLMT 0148 NIDNDMCT NIDBCLPB 0029 20 NIDBCRCV 0029 40 NIDBKLN 0180 00000188 NIDBKSZ 0180 00000031 NIDBPNT 0014 NIDBRIDG 00EC 00000008 NIDBUSCK 0024 20 NIDBUSY 001C 80 NIDCACHE 0118 NIDCANCL 0024 01 NIDCCC 0024 04 NIDCCFLG 001C 10 NIDCCW1 001C 20 NIDCDC 0024 08 NIDCLASS 00EC NIDCMD 0020 NIDCMREJ 0024 80 NIDCNTRL 001E NIDCPEBK 005C NIDCTLRD 0019 00000001 NIDCTLWR 0019 00000002 NIDCTRSP 00C0 NIDDATA 0019 00000003 NIDDCMAC 00D2 NIDDESC 0000 NIDDEST 0128 NIDDET 001E 08 NIDDEVST 00BE NIDDVACT 0090 NIDDVID 0128 NIDDVMAC 012A NIDDVNUM 00D0 NIDDVPST 0021 NIDDVSTS 0022 NIDDXLLX 0138 NIDDXNID 0134 NIDDXVER 0114 NIDD2A8 0029 01 NIDEQCHK 0024 10 NIDETHER 0028 00000002 NIDFLAGS 014B NIDFLAG1 0078 NIDFLAG4 0079 NIDFLAG6 007A NIDFPNT 0010 NIDGPLMT 0148 NIDNDMCT NIDGUEST 00EC 00000000 NIDGVID 0084 NIDGVID6 0086 NIDGVPRT 0080 NIDGVPRT6 0082 NIDGVTAG 0088 NIDGVTAG6 008A NIDGWDEV 001A NIDGWFCN 0019 NIDGWSTS 001D NIDIDMSK 0088 NIDGVTAG NIDIDMSK 008A IDGVTAG6 NIDIFCC 0024 02 NIDINTRQ 0024 40 NIDIP 0028 00000001 NIDIPADD 0118 NIDIPCTR 003C NIDIPFLG 002B NIDIPTBL 0038 NIDITASK 014B 80 NIDIVLPT 00EC 0000000C NIDLACTS 00C8 NIDLACUR 00CC NIDLANST 0029 NIDLAPRE 00C8 NIDLATCH 001C NIDLLCTR 003E NIDLLFLG 002A NIDLLTBL 0034 NIDLLTKO 002A 40 NIDLLVSW 002A 80 NIDLLX01 0138 NIDLLX02 013C NIDMACPR 00BE 80 NIDMCCTR 0044 NIDMCTBL 0040 NIDMGNT 0029 08 NIDMPCBK 0070 NIDMSPND 001D 80 NIDNDMCT 0148 NIDNDMHD 0140 NIDNDMPT 0140 NIDNDMTL 0144 NIDNEWUC 001C 08 NIDNICBK 000C NIDNICPT 0029 02 NIDNOFCN 0019 00000000 NIDNTRDY 001C 40 NIDPASS_ENABLED 002B 80 NIDPCFLG 00ED NIDPCHID 00EE NIDPCVLD 00ED 80 NIDPCWRD 00ED NIDPFPNT 009C NIDPHYUP 00EC 00000004 NIDPRMAC 0065 NIDPRMAD 0065 80 NIDPRMER 0065 20 NIDPRMFG 0064 NIDPRMOF 0064 00 NIDPRMON 0064 80 NIDPRMSK 0088 NIDGVTAG NIDPRMSK 008A IDGVTAG6 NIDPVCMD 0026 NIDPVID 00BC NIDPVSTS 0027 NIDRDACT 001D 20 NIDRDPND 001D 40 NIDRDTOD 00D8 NIDREADY 0029 80 NIDRECV 00E8 NIDRESET 001E 10 NIDRFCTR 002C NIDRJRES 0025 80 NIDRPNUM 0110 NIDRSEVT 001C 04 NIDRTFLG 007B NIDRTMCR 007B 20 NIDRTPRM 007B 80 NIDRTSEC 007B 40 NIDRXCTR 004C NIDRXTBL 0048 NIDSCHED 001E 40 NIDSEQ 004E NIDSESBK 0098 NIDSNS 0024 NIDSNS0 0024 NIDSNS1 0025 NIDSPEC 00F0 NIDSPNLK 014C NIDSTSWD 001C NIDSUSPD 001E 80 NIDTERM 00BF NIDTKNXT 0050 NIDTKOVR 00EC 00000010 NIDTKPRV 0054 NIDTRACE 0064 40 NIDTRANP 0028 NIDTRANS 0140 NIDTRCCW 0023 80 NIDTRFLG 0023 NIDTRXFR 0023 40 NIDTYPE 0018 NIDUA 001B NIDUA0 001A NIDUIPND 001E 20 NIDUISTS 001F NIDUPLMT 0148 NIDNDMCT NIDUPLNK 0029 06 NIDVDEV 0008 NIDVIDX 0000 NIDVLAN_CONFLICT 0079 10 NIDVLAN_CONFLICT 007A 10 NIDVLAN_ENABLED 0078 80 NIDVLAN_FILTER 0078 08 NIDVLAN_FORCED 0079 04 NIDVLAN_FORCED 007A 04 NIDVLAN_GBLCONFL 0079 01 NIDVLAN_GBLCONFL 007A 01 NIDVLAN_GBLID 0079 20 NIDVLAN_GBLID 007A 20 NIDVLAN_GBLPRT 0079 40 NIDVLAN_GBLPRT 007A 40 NIDVLAN_LAST 0084 00000FFE NIDVLAN_LAST 0086 00000FFE NIDVLAN_NULL 0084 00000000 NIDVLAN_NULL 0086 00000000 NIDVLANS 0030 NIDVLCTR 00B8 NIDVMCTR 0046 NIDVQSBK 0074 NIDVSWCN 0029 04 NIDWRACT 001D 10 NIDWRTOD 00E0 NIDXDACT 001D 08 NIDXENTY 014C 00000004 NIDXLAST 014C 00000030 NIDXMASK 014C 0000000F NIDXSIZE 014C 00000010 NIDXSTRT 0140 |
Copyright IBM Corporation, 1990, 2020