Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:38:41 EDT.
Copyright IBM Corporation, 1990, 1999