|
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.
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, 2007