Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
QUEBK
Control Block Contents
QUEBK DSECT
Cross Reference (Contains links to field and bit definitions)
QUEBK Prolog
NAME : HCPQUEBK DESCRIPTION: Queue Control Block DSECT : QUEBK FUNCTION : Control block used for inter-process communications via queues. LOCATED BY : HCPCMSDQ contains the static QUEBK for the ISFC Deliver queue. HCPCMSRQ contains the static QUEBK for the ISFC Resume queue. LNKQUEBK contains the QUEBK for a Link queue. LNKIOQBK contains the QUEBK for Link I/O. HCPAAKIQ contains the QUEBK for the CPAP mailbox CREATED BY : Operation of the ACTIVATE ISLINK command. DELETED BY : Operation of the DEACTIVE ISLINK command. SERIALIZED : LNKBK lock or ISFC Global Lock.
QUEBK Control Block Content
QUEBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure QUEBK Queue Control Block QUEBK management. 0000 0 Address 4 QUESTACK Stack of LIFO work 0004 4 Address 4 QUEREADR Address of reader routine to call 0008 8 Signed 4 * (2) Reserve space for future routines 0010 16 Address 4 QUEHEAD Address of first work element (FIFO) 0014 20 Address 4 QUETAIL Address of last work element (FIFO) 0018 24 Signed 4 QUECHAIN Offset to be used for chaining work 001C 28 Signed 4 * Reserved 0020 32 Signed 4 QUEUWORD Word reserved for use by queue owner 0024 36 Signed 4 QUEUWRD2 Another word for use by owner 0028 40 Signed 4 * (2) Reserved 00000006 QUESIZE (*-QUEBK+7)/8 Size, in doublewords, of QUEBK
QUEBK Storage Layout
*** QUEBK - Queue Control Block * * +---------------------------+---------------------------+ * 0 | QUESTACK | QUEREADR | * +---------------------------+---------------------------+ * 8 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 10 | QUEHEAD | QUETAIL | * +---------------------------+---------------------------+ * 18 | QUECHAIN |///////////////////////////| * +---------------------------+---------------------------+ * 20 | QUEUWORD | QUEUWRD2 | * +---------------------------+---------------------------+ * 28 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 30 * *** QUEBK - Queue Control Block
QUEBK Cross Reference
Symbol Dspl Value -------------- ---- ----- QUECHAIN 0018 QUEHEAD 0010 QUEREADR 0004 QUESIZE 0028 00000006 QUESTACK 0000 QUETAIL 0014 QUEUWORD 0020 QUEUWRD2 0024
Copyright IBM Corporation, 1990, 2001