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.
|
AMSG
Prolog
Control Block Contents
AMSG DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
AMSG Prolog
NAME : HCPAMSG
DESCRIPTION: Asynchronous Event Message
DSECT : AMSG
FUNCTION : Preserve a Delayed Response Message until retrieved by
requestor.
LOCATED BY : Pointer (VDEVAEVT) in the Virtual Device Block
Pointer (VDEVREVT) in the Virtual Device Block
Pointer (SCTMFPT/SCTMLPT) in CFLF Subsystem
Connect Table (See NOTES below).
CREATED BY : HCPSVIAP - Delayed Response Message Routing.
HCPLFPSF - CFLF Perform Subsystem Function CCW
Simulation (See NOTES below).
DELETED BY : HCPAEPPD - Purge all outstanding AEBK, AMSG and IOCM blocks
for the Virtual Device.
HCPAEPRD - Retrieve Delayed Response Message (CCW SIMULATION)
HCPLFSIM - CFLF Read Subsystem Data CCW simulation
(See NOTES below).
NOTES : This block is also used by the CFLF simulation
support. In thi case the Asynchronous Message block
is allocated and returned either Synchronously or
Asynchronously to a CFLF user during Read Subsystem
Data CCW simulation.
AMSG Control Block Content
AMSG DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure AMSG Asynchronous Event Message
0000 0 Bitstring 0 AMSGHDR (0) Header record
0000 0 Address 4 AMSGNEXT Pointer to next AMSG block NOTE:
must be at the same offset as
IOCMNEXT in the HCPIOCM block.
0004 4 Character 4 AMSGBKID Identifies storage area as an
AMSG block. NOTE: must be at the
same offset as IOCMBKID in the
HCPIOCM block.
0008 8 Signed 4 AMSGTLG Length of the entire message
Block in BYTES = Header
Length(AMSGHDRL) + Content
Length.
000C 12 Signed 4 AMSGMGID Message ID
0010 16 Signed 2 AMSGLGH Length of the message
NOTES : There is not a strict relationship between this status and DRM
status.
0012 18 Bitstring 1 AMSGEVST Asynchronous Event status
.... ...1 AMSGNOEV X'01' Event does not exist at
device.
.... ..1. AMSGPNEV X'02' Event pending completion in
the device.
.... .1.. AMSGCPEV X'04' Event completed at the
device.
0013 19 Bitstring 1 AMSGSESS Session ID
0014 20 Character 4 * Reserved for future IBM use
00000018 AMSGHDRL *-AMSGNEXT Length of Header in
bytes
0018 24 Bitstring 1 AMSGBUF (0) Message buffer contents -
Variable length data. See HCPDMSG
for an overlay of the AMSGBUF
field.
0000021C AMSGMAXB 540 Maximum number of bytes of
storage needed for the
Asynchronous Message Buffer. Code
defined for Setting/Testing
AMSGBKID
00D4E2C7 AMSGID C'AMSG' Used to set block
identifier
AMSG Storage Layout
*** AMSG - Asynchronous Event Message
*
* +---------------------------+---------------------------+
* 0 | AMSGNEXT | AMSGBKID |
* +---------------------------+---------------------------+
* 8 | AMSGTLG | AMSGMGID |
* +-------------+------+------+---------------------------+
* 10 | AMSGLGH |:GEVST|:GSESS|///////////////////////////|
* +-------------+------+------+---------------------------+
* 18 | |
* = AMSGBUF =
* | |
* +-------------------------------------------------------+
*
*** AMSG - Asynchronous Event Message
AMSG Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
AMSGBKID 0004
AMSGBUF 0018
AMSGCPEV 0012 04
AMSGEVST 0012
AMSGHDR 0000
AMSGHDRL 0014 00000018
AMSGID 0018 00D4E2C7
AMSGLGH 0010
AMSGMAXB 0018 0000021C
AMSGMGID 000C
AMSGNEXT 0000
AMSGNOEV 0012 01
AMSGPNEV 0012 02
AMSGSESS 0013
AMSGTLG 0008
This information is
based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:39:45 EDT.
Copyright IBM Corporation, 1990, 1999
|