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 | NIDUCLLN | NIDMCLLN | * +---------------------------+---------------------------+ * 58 | NIDSPNLK | NIDCPEBK | * +---------------------------+------+------+-------------+ * 60 |///////////////////////////|:PRMFG|:PRMAC| NIDNDMCT | * +---------------------------+------+------+-------------+ * 68 | NIDNDMHD | NIDNDMTL | * +---------------------------+---------------------------+ * 70 | NIDMPCBK | NIDVQSBK | * +------+------+------+------+---------------------------+ * 78 |:FLAG1|:FLAG4|:FLAG6|:RTFLG|///////////////////////////| * +------+------+------+------+-------------+-------------+ * 80 | NIDGVPRT | NIDGVPRT6 | NIDGVID | NIDGVID6 | * +-------------+-------------+-------------+-------------+ * 88 | NIDGVTAG | NIDGVTAG6 |///////////////////////////| * +-------------+-------------+---------------------------+ * 90 | NIDDVACT | * +---------------------------+---------------------------+ * 98 | NIDSESBK | NIDPFPNT | * +---------------------------+---------------------------+ * A0 | NIDIPADD | * | | * +-------------+-----------------------------------------+ * B0 | NIDDVID | NIDDVMAC | * +-------------+-------------+-------------+------+------+ * B8 | NIDVLCTR | NIDPVID |:DEVST|:TERM | * +---------------------------+-------------+------+------+ * C0 | NIDTXUCN | NIDTXUCR | * +---------------------------+---------------------------+ * C8 | NIDTXMC | NIDTXBC | * +---------------------------+---------------------------+ * D0 | NIDTXUPK | NIDTXRPK | * +---------------------------+---------------------------+ * D8 | NIDTXMPK | NIDTXBPK | * +---------------------------+---------------------------+ * E0 | NIDTXERR | NIDTXDSC | * +---------------------------+---------------------------+ * E8 | NIDRXUCN | NIDRXUCR | * +---------------------------+---------------------------+ * F0 | NIDRXMC | NIDRXBC | * +---------------------------+---------------------------+ * F8 | NIDRXUPK | NIDRXRPK | * +---------------------------+---------------------------+ * 100 | NIDRXMPK | NIDRXBPK | * +---------------------------+---------------------------+ * 108 | NIDRXERR | NIDRXDSC | * +---------------------------+---------------------------+ * 110 | NIDLAPRE | NIDLACUR | * +-------------+-------------+---------------------------+ * 118 | NIDDVNUM | NIDDCMAC | * +-------------+-----------------------------------------+ * 120 | NIDRDTOD | * +-------------------------------------------------------+ * 128 | NIDWRTOD | * +---------------------------+------+--------------------+ * 130 | NIDRECV |:CLASS|////////////////////| * +---------------------------+------+--------------------+ * 138 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 150 * *** NIDBK - Network Interface Device Block. *** NIDVID - Network Interface Device Block. * * +------+ * 0 |:VIDX | 1 * +------+ * *** NIDVID - Network Interface Device Block. |
NIDBK Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2013