Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
WEIBK
Control Block Contents
WEIBK DSECT
Cross Reference (Contains links to field and bit definitions)
WEIBK Prolog
NAME : HCPWEIBK DESCRIPTION: Work Element Identifier Block DSECT : WEIBK FUNCTION : Identifies a single WEBBK, functioning basically as a header for that WEBBK LOCATED BY : SNAINN Field of SNABK - start of input chain SNAOUT Field of SNABK - start of output chain SNAINNL Field of SNABK - last in input chain SNAOUTL Field of SNABK - last in output chain WEINEXT Forward chain WEIBACK Backward chain CREATED BY : HCPVCVCI - Build and chain a WEIBK to input chain HCPVCVCO - Build and chain a WEIBK to output chain DELETED BY : HCPVCVIN - Clean-up SNABK input chain HCPVCVUT - Clean-up SNABK output chain SERIALIZED : SNALOCK Shared-exclusive lock that serializes the fields SNAINN and SNAOUT, which anchor the chains of WEIBKs and WEBBKs RELOCATION CONSIDERATIONS : None
WEIBK Control Block Content
WEIBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure WEIBK Work Element Identifier Block 0000 0 Signed 4 WEINEXT Address of next WEIBK 0004 4 Signed 4 WEIMSGID Message ID for the WEBBK 0008 8 Signed 4 WEICOMBK Address of COMBK for the WEBBK 000C 12 Signed 4 WEIWEBBK Address of the WEBBK 0010 16 Signed 4 WEIIXBLK Address of IUCV IXBLK 0014 20 Signed 4 WEIBACK Address of previous WEIBK 0018 24 Signed 4 WEINXTBT Address of available byte ...1 1... WEILINK WEINXTBT WEILINK Pointer to sync WEIBK 001C 28 Signed 4 WEIWIDBK Address of buffer list WIDBK 0020 32 Signed 4 WEIWIDSN Send list WIDBK copy address 0024 36 Signed 4 WEIWIDAN Answer list WIDBK copy address 0028 40 Signed 4 WEIPLASV Save area address 002C 44 Signed 2 WEIWEBSZ Chained WEBBK size in doublewords 002E 46 Signed 2 WEIWIDSZ WIDBK size in doublewords (also the number of logo WEBBKs when the WEIBK is a logo WEIBK) 0030 48 Signed 2 WEIREMDR Number bytes remaining in buffer 0032 50 Bitstring 1 WEIFLAG1 Status flags 1... .... WEINOIDA X'80' WEINOIDA Non-IDA data present .1.. .... WEIRSTRQ X'40' WEIRSTRQ Restart 'not processed' request ..1. .... WEIDBLRD X'20' WEIDBLRD Req not processed-multiple reads ...1 .... WEIBATCH X'10' WEIBATCH Batching in progress .... 1... WEISNDBF X'08' WEISNDBF Send the buffer .... .1.. WEIDONE X'04' WEIDONE Return code is already set .... ..1. WEIMSGFL X'02' WEIMSGFL Req not processed-msg limit flood .... ...1 WEIRESPN X'01' WEIRESPN Response is required 0033 51 Bitstring 1 WEIFLAG2 Status flags 1... .... WEIIRADN X'80' WEIIRADN IRA has been invoked .1.. .... WEISENT X'40' WEISENT Successful SEND has been issued ..1. .... WEIRERD X'20' WEIRERD May need re-read ...1 .... WEIRESET X'10' WEIRESET RESET has been issued for VDEV .... 1... WEIRESP X'08' WEIRESP RESPONSE IS EXPECTED .... .1.. WEIBREAK X'04' WEIBREAK TTY BREAK processing in effect .... ..1. WEISNDQW X'02' WEISNDQW Queued write ready for sending .... ...1 WEIQDWRT X'01' WEIQDWRT Write queued by WSF or GUESTCTL 0034 52 Bitstring 1 WEILAID Logical AID from VSM 00000000 WEBLANTR X'00' WEBLANTR Enter 00000001 WEBLAPA1 X'01' WEBLAPA1 PA1 00000002 WEBLAPA2 X'02' WEBLAPA2 PA2 00000003 WEBLAPA3 X'03' WEBLAPA3 PA3 00000004 WEBLACLR X'04' WEBLACLR Clear key (VSM internal) 00000005 WEBSATTN X'05' WEBSATTN Single attention 00000006 WEBMATTN X'06' WEBMATTN Multiple attention 00000064 WEBLALPD X'64' WEBLALPD Light pen 00000065 WEBLA001 X'65' WEBLA001 PF1 00000066 WEBLA002 X'66' WEBLA002 PF2 00000067 WEBLA003 X'67' WEBLA003 PF3 00000068 WEBLA004 X'68' WEBLA004 PF4 00000069 WEBLA005 X'69' WEBLA005 PF5 0000006A WEBLA006 X'6A' WEBLA006 PF6 0000006B WEBLA007 X'6B' WEBLA007 PF7 0000006C WEBLA008 X'6C' WEBLA008 PF8 0000006D WEBLA009 X'6D' WEBLA009 PF9 0000006E WEBLA010 X'6E' WEBLA010 PF10 0000006F WEBLA011 X'6F' WEBLA011 PF11 00000070 WEBLA012 X'70' WEBLA012 PF12 00000071 WEBLA013 X'71' WEBLA013 PF13 00000072 WEBLA014 X'72' WEBLA014 PF14 00000073 WEBLA015 X'73' WEBLA015 PF15 00000074 WEBLA016 X'74' WEBLA016 PF16 00000075 WEBLA017 X'75' WEBLA017 PF17 00000076 WEBLA018 X'76' WEBLA018 PF18 00000077 WEBLA019 X'77' WEBLA019 PF19 00000078 WEBLA020 X'78' WEBLA020 PF20 00000079 WEBLA021 X'79' WEBLA021 PF21 0000007A WEBLA022 X'7A' WEBLA022 PF22 0000007B WEBLA023 X'7B' WEBLA023 PF23 0000007C WEBLA024 X'7C' WEBLA024 PF24 0035 53 Bitstring 1 WEIFLAG3 Status flags 1... .... WEILOGO X'80' WEILOGO This is a LOGO WEIBK .1.. .... WEIFIRST X'40' WEIFIRST This is the first WEIBK on the SNAOUT queue (only valid at certain points during disconnect processing) 0036 54 Bitstring 1 * (2) Reserved 0038 56 Signed 4 WEIIRA Address of VCYWR if queued WRITE 003C 60 Signed 4 WEIFSCBK Address of FSCBK 00000008 WEISIZE (*-WEIBK+7)/8 WEIBK size in doublewords
WEIBK Storage Layout
*** WEIBK - Work Element Identifier Block * * +---------------------------+---------------------------+ * 0 | WEINEXT | WEIMSGID | * +---------------------------+---------------------------+ * 8 | WEICOMBK | WEIWEBBK | * +---------------------------+---------------------------+ * 10 | WEIIXBLK | WEIBACK | * +---------------------------+---------------------------+ * 18 | WEINXTBT | WEIWIDBK | * +---------------------------+---------------------------+ * 20 | WEIWIDSN | WEIWIDAN | * +---------------------------+-------------+-------------+ * 28 | WEIPLASV | WEIWEBSZ | WEIWIDSZ | * +-------------+------+------+------+------+-------------+ * 30 | WEIREMDR |:FLAG1|:FLAG2|:LAID |:FLAG3|/////////////| * +-------------+------+------+------+------+-------------+ * 38 | WEIIRA | WEIFSCBK | * +---------------------------+---------------------------+ * 40 * *** WEIBK - Work Element Identifier Block
WEIBK Cross Reference
Symbol Dspl Value -------------- ---- ----- WEBLACLR 0034 00000004 WEBLALPD 0034 00000064 WEBLANTR 0034 00000000 WEBLAPA1 0034 00000001 WEBLAPA2 0034 00000002 WEBLAPA3 0034 00000003 WEBLA001 0034 00000065 WEBLA002 0034 00000066 WEBLA003 0034 00000067 WEBLA004 0034 00000068 WEBLA005 0034 00000069 WEBLA006 0034 0000006A WEBLA007 0034 0000006B WEBLA008 0034 0000006C WEBLA009 0034 0000006D WEBLA010 0034 0000006E WEBLA011 0034 0000006F WEBLA012 0034 00000070 WEBLA013 0034 00000071 WEBLA014 0034 00000072 WEBLA015 0034 00000073 WEBLA016 0034 00000074 WEBLA017 0034 00000075 WEBLA018 0034 00000076 WEBLA019 0034 00000077 WEBLA020 0034 00000078 WEBLA021 0034 00000079 WEBLA022 0034 0000007A WEBLA023 0034 0000007B WEBLA024 0034 0000007C WEBMATTN 0034 00000006 WEBSATTN 0034 00000005 WEIBACK 0014 WEIBATCH 0032 10 WEIBREAK 0033 04 WEICOMBK 0008 WEIDBLRD 0032 20 WEIDONE 0032 04 WEIFIRST 0035 40 WEIFLAG1 0032 WEIFLAG2 0033 WEIFLAG3 0035 WEIFSCBK 003C WEIIRA 0038 WEIIRADN 0033 80 WEIIXBLK 0010 WEILAID 0034 WEILINK 0018 18 WEILOGO 0035 80 WEIMSGFL 0032 02 WEIMSGID 0004 WEINEXT 0000 WEINOIDA 0032 80 WEINXTBT 0018 WEIPLASV 0028 WEIQDWRT 0033 01 WEIREMDR 0030 WEIRERD 0033 20 WEIRESET 0033 10 WEIRESP 0033 08 WEIRESPN 0032 01 WEIRSTRQ 0032 40 WEISENT 0033 40 WEISIZE 003C 00000008 WEISNDBF 0032 08 WEISNDQW 0033 02 WEIWEBBK 000C WEIWEBSZ 002C WEIWIDAN 0024 WEIWIDBK 001C WEIWIDSN 0020 WEIWIDSZ 002E
Copyright IBM Corporation, 1990, 2011