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 V5R2.0. Last updated on 12 Apr 2006 at 16:39:08 EDT.
Copyright IBM Corporation, 1990, 2005