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

AEBK

Prolog  

Control Block Contents  
   AEBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


AEBK Prolog

 NAME       : HCPAEBK
 DESCRIPTION: Asynchronous Event Block
 DSECT      : AEBK
 FUNCTION   : To keep track of pending asynchronous event.
 LOCATED BY : Pointer (CUIAEBK) in the Control Unit Information
              Block.
 CREATED BY : HCPAEPCI - Create AEBK for CP command and Queue to CUIBK
              HCPDUPUN - DASD Untranslation Processor
 DELETED BY : HCPAEPPD - Locate and purge all AEBK, AMSG, and IOCM Blocks
              for the Virtual Device
              HCPSVIAP - Reflect Asynchronous message to VDEV
              HCPDUPUN - DASD Untranslation Processor

 

AEBK Control Block Content


AEBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      AEBK           Asynchronous Event Block
0000    0 Address      4 AEBKNEXT       Pointer to next Asynchronous
                                        Event Block.
0004    4 Address      4 AEBKCUI        Pointer to Control Unit Block
0008    8 Address      4 AEBKVDEV       Pointer to Virtual Device Block
000C   12 Address      4 AEBKRDEV       Pointer to Real Device Block
0010   16 Address      4 AEBKUSER       Pointer to VMDBK of Guest that
                                        requested the Delayed Response
                                        Message.
0014   20 Signed       4 AEBKMGID       Message ID
0018   24 Address      4 AEBKEXIT       Address of exit to call when the
                                        Delayed Response Message is
                                        received for CP.
001C   28 Character    4 AEBKPARM       Parameter passed to entry
                                        specified in AEBKEXIT.
0020   32 Signed       4 AEBKFPRM       Function defined area.
0024   36 Signed       2 AEBKVSUB       Virtual Subchannel number on
                                        which the request was made.
0026   38 Bitstring    1 AEBKSESS       Session ID
0027   39 Bitstring    1 AEBKTYPE       Type of AEBK
          00000000       AEBKTCCM       X'00' CP Command Message
          00000001       AEBKTAGI       X'01' Asyn. Guest IO
          00000002       AEBKTTZC       X'02' Concopy
0028   40 Bitstring    1 AEBKVKEY       Valid Key
          00000000       AEBKVMID       X'00' Valid Message ID
          00000001       AEBKVSID       X'01' Valid Session ID
0029   41 Character    7 *              Reserved for future IBM use.
          00000006       AEBKSIZE       ((*-AEBK)+7)/8 Block size in
                                        doublewords.

 

AEBK Storage Layout

          
*** AEBK - Asynchronous Event Block
*
*     +---------------------------+---------------------------+
*   0 |         AEBKNEXT          |         AEBKCUI           |
*     +---------------------------+---------------------------+
*   8 |         AEBKVDEV          |         AEBKRDEV          |
*     +---------------------------+---------------------------+
*  10 |         AEBKUSER          |         AEBKMGID          |
*     +---------------------------+---------------------------+
*  18 |         AEBKEXIT          |         AEBKPARM          |
*     +---------------------------+-------------+------+------+
*  20 |         AEBKFPRM          |  AEBKVSUB   |:KSESS|:KTYPE|
*     +------+--------------------+-------------+------+------+
*  28 |:KVKEY|////////////////////////////////////////////////|
*     +------+------------------------------------------------+
*  30
*
*** AEBK - Asynchronous Event Block

 

AEBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
AEBKCUI        0004
AEBKEXIT       0018
AEBKFPRM       0020
AEBKMGID       0014
AEBKNEXT       0000
AEBKPARM       001C
AEBKRDEV       000C
AEBKSESS       0026
AEBKSIZE       0029 00000006
AEBKTAGI       0027 00000001
AEBKTCCM       0027 00000000
AEBKTTZC       0027 00000002
AEBKTYPE       0027
AEBKUSER       0010
AEBKVDEV       0008
AEBKVKEY       0028
AEBKVMID       0028 00000000
AEBKVSID       0028 00000001
AEBKVSUB       0024

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 15:33:25 EDT.
Copyright IBM Corporation, 1990, 2002