Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
AEBK
Control Block Contents
AEBK DSECT
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 RELOCATION CONSIDERATIONS : None
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' AEBKTCCM CP Command Message 00000001 AEBKTAGI X'01' AEBKTAGI Asyn. Guest IO 00000002 AEBKTTZC X'02' AEBKTTZC Concopy 0028 40 Bitstring 1 AEBKVKEY Valid Key 00000000 AEBKVMID X'00' AEBKVMID Valid Message ID 00000001 AEBKVSID X'01' AEBKVSID 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
Copyright IBM Corporation, 1990, 2011