Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

EVNBK

Prolog  

Control Block Contents  
   EVNBK DSECT

Storage Layout  

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

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:01:25 EDT.
Copyright IBM Corporation, 1990, 2011