Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
EVNBK
Control Block Contents
EVNBK DSECT
Cross Reference (Contains links to field and bit definitions)
EVNBK Prolog
NAME : HCPEVNBK DESCRIPTION: C System Services Event block DSECT : EVNBK FUNCTION : C System Services Event block used to describe a Event used by platform specific C Services LOCATED BY : Passed as argument on eventWait and eventNotify services CREATED BY : allocateEvent service DELETED BY : deallocateEvent service SERIALIZED : A latch or lock is held (EVNLATLK) before this control block is updated. RELOCATION CONSIDERATIONS : None NOTES :
EVNBK Control Block Content
EVNBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure EVNBK C System Services Event block 0000 0 Address 4 EVNLATLK Pointer to latch or lock - HCPLATBK or HCPLOCBK (for debug only) 0004 4 Address 4 EVNQUEUE Pointer to chain of deferred CPEBKs 0008 8 Dbl-Word 8 EVNNTTOD Timestamp when event last notified (for debug) 0010 16 Dbl-Word 8 EVNNTFNH fnhdr pointer for last function which called notifyEvent (for debug only) 00000018 EVNBSIZE *-EVNBK size in bytes 00000003 EVNSIZE (*-EVNBK+7)/8 size in double words
EVNBK Storage Layout
*** EVNBK - C System Services Event block * * +---------------------------+---------------------------+ * 0 | EVNLATLK | EVNQUEUE | * +---------------------------+---------------------------+ * 8 | EVNNTTOD | * +-------------------------------------------------------+ * 10 | EVNNTFNH | * +-------------------------------------------------------+ * 18 * *** EVNBK - C System Services Event block
EVNBK Cross Reference
Symbol Dspl Value -------------- ---- ----- EVNBSIZE 0010 00000018 EVNLATLK 0000 EVNNTFNH 0010 EVNNTTOD 0008 EVNQUEUE 0004 EVNSIZE 0010 00000003
Copyright IBM Corporation, 1990, 2011