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
|