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.
DSVBK | Back to Index page |
Prolog Control Block Contents DSVBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
DSVBK Prolog | Top of page |
NAME : HCPDSVBK DESCRIPTION: DiSpatch Vector BlocK DSECT : DSVBK FUNCTION : The DSVBK maps the format of a Dispatch Vector. Each online CPU is associated with a DSVBK, but several CPUs may share the same DSVBK. Additionally, there is one to contain Master- Only work. This DSECT maps the storage defined in the module HCPDSV. LOCATED BY : HCPDSVMS is the address of the Master-Only DSVBK. HCPDSVST is the starting address of the other DSVBKs. They are contiguous in storage. PFXDSVBK identifies the DSVBK that the processor is associated with. CORDSVBK identifies the DSVBK that the processors of this core are associated with. CREATED BY : The DSVBKs are DCed in module HCPDSV. DELETED BY : Never deleted RELOCATION CONSIDERATIONS : None |
DSVBK Control Block Content | Top of page |
|
DSVBK Storage Layout | Top of page |
*** DSVBK - DiSpatch Vector BlocK * * +------+------+------+------+---------------------------+ * 0 |//////|:HDFLG|:HDFRE|:HDWRK| DSVNXTDV | * +------+------+------+------+-------------+------+------+ * 8 | DSVLOREJ | DSVUSERC |:LSTEN|//////| * +---------------------------+-------------+------+------+ * 10 | | * = DSVLOCK = * | | * +-------------------------------------------------------+ * 40 | DSVASSOC | * +-------------+-------------+---------------------------+ * 48 | DSVASCAO |/////////////|///////////////////////////| * +-------------+-------------+---------------------------+ * 50 | DSVFTRMK | DSVGLIST | * +---------------------------+---------------------------+ * 58 | DSVTOPBK | DSVCAPAC | * +---------------------------+---------------------------+ * 60 | DSVRCAP | DSVTOPID | * +---------------------------+---------------------------+ * 68 | DSVDSPCT | DSVCBF | * +---------------------------+---------------------------+ * 70 | DSVTIMWT | * +---------------------------+-------------+-------------+ * 78 |///////////////////////////|/////////////| DSVUNPAO | * +---------------------------+-------------+-------------+ * 80 | DSVUNPRK | * +-------------------------------------------------------+ * 88 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +------+--------------------+---------------------------+ * 1C8 |:HDWKB|////////////////////| DSVNXTTO | * +------+--------------------+---------------------------+ * 1D0 | | * = DSVCPARY = * | | * +------+------------------------------------------------+ * 3D0 |//////| 3D1 * +------+ * *** DSVBK - DiSpatch Vector BlocK *** Overlay for DSVENTRS in DSVBK * * +--------------------+ * 88 | DSVVMDBK | 8B * +--------------------+ * *** Overlay for DSVENTRS in DSVBK *** Overlay for DSVVMDBK+2 in DSVBK * * +------+------+---------------------------+ * 88 ... 8A |:FLAGS|:FPNT | DSVPRIOR | * +------+------+---------------------------+ * 90 * *** Overlay for DSVVMDBK+2 in DSVBK |
DSVBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- DSVASCAO 0048 DSVASSOC 0040 DSVBKLEN 03D0 00000400 DSVCAPAC 005C DSVCBF 006C DSVCPARY 01D0 DSVDSCAN 01C8 80 DSVDSPCT 0068 DSVEMPTY 01C8 02 DSVEND 03D0 00000400 DSVENTLN 008C 00000008 DSVENTRS 0088 DSVENTRY 0088 DSVFLAGS 008A DSVFPNT 008B DSVFTRMK 0050 DSVGLIST 0054 DSVHiPri 01C8 F4 DSVHDFLG 0001 DSVHDFRE 0002 DSVHDLEN 0080 00000088 DSVHDOFL 0001 80 DSVHDWKB 01C8 DSVHDWRK 0003 DSVHEADR 0000 00000000 DSVIMBAL 0001 10 DSVINUSE 0088 80 DSVLEN 008C 00000400 DSVLFCTR 008C 0000000A DSVLOCK 0010 DSVLOREJ 0008 DSVLSTEN 000E DSVMAXUS 008C 00000028 DSVNEWRK 0001 04 DSVNOOWN 01C8 20 DSVNOPTL 0001 08 DSVNOSTL 008A 08 DSVNXTDV 0004 DSVNXTTO 01CC DSVOFLER 0001 02 DSVPRIOR 008C DSVRCAP 0060 DSVRCGAL 01C8 40 DSVRUGAL 01C8 04 DSVSHIFT 008C 00000003 DSVSIZE 008C 00000080 DSVSXSPM 01C8 10 DSVTIDLE 0001 40 DSVTIMWT 0070 DSVTOPBK 0058 DSVTOPID 0064 DSVTRALR 01C8 DSVTRLEN 03D0 00000238 DSVTRRES 01D0 00000030 DSVUNPAO 007E DSVUNPRK 0080 DSVUSERC 000C DSVVMDBK 0088 |
Copyright IBM Corporation, 1990, 2020