|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
EXQBK
Control Block Contents
EXQBK DSECT
Cross Reference (Contains links to field and bit definitions)
EXQBK Prolog
NAME : HCPEXQBK
DESCRIPTION: exec() request block user data mapping
DSECT : EXQBK
FUNCTION : This DSECT maps the user data in a REQBK for
exec() processing.
LOCATED BY : REQUDATA in the REQBK.
CREATED BY : N/A - mapping block only.
DELETED BY : N/A - mapping block only.
SERIALIZED : N/A - serialization is on the REQBK whose
REQUDATA section this block maps.
COMMENTS : This control block is a mapping
for the REQUDATA section of the REQBK
used for exec() processing. No storage is
acquired for this block. It is important,
however, that changes in the size of the
REQUDATA section of the REQBK be reflected
here.
EXQBK Control Block Content
EXQBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure EXQBK exec() request block user data
mapping
0000 0 Character 48 EXQUDATA Define this block to map the
REQUDATA section of the REQBK.
0000 0 Address 4 EXQEXDBK EXDBK address
0004 4 Bitstring 4 EXQFLAGS (0) Flags
0004 4 Bitstring 1 EXQFLGB0 Flag byte 0
0005 5 Bitstring 1 EXQFLGB1 Flag byte 1
0006 6 Bitstring 1 EXQFLGB2 Flag byte 2
0007 7 Bitstring 1 EXQFLGB3 Flag byte 3
.... ...1 EXQLOCAL X'01' EXQLOCAL Request is for a
resource on this system.
0008 8 Dbl-Word 8 EXQTODEX Timestamp for the expiration of
this request.
0010 16 Signed 4 EXQPTHID Path identifier for this request.
00FFFFFF EXQPTHIN X'FFFFFFFF' Invalid path id
indicator.
0014 20 Signed 4 EXQMSGID IUCV message id
0018 24 Signed 4 EXQSRCLS IUCV source class
001C 28 Signed 2 EXQINST Instance count for the resource.
001E 30 Signed 2 * Reserved for IBM use
0020 32 Character 8 EXQRESID Resource id for the target
resource.
0028 40 Signed 4 * Reserved for IBM use
002C 44 Signed 4 * Reserved for IBM use
Length of the block
00000006 EXQSIZE (*-EXQBK+7)/8 EXQBK size in
doublewords
00000030 EXQBSIZE *-EXQBK EXQBK size in bytes
Ensure that this mapping does not exceed the size of
the area it is designed to overlay.
EXQBK Storage Layout
*** EXQBK - exec() request block user data mapping
*
* +-------------------------------------------------------+
* 0 | |
* = EXQUDATA =
* | |
* +-------------------------------------------------------+
* 30
*
*** EXQBK - exec() request block user data mapping
*** Overlay for EXQUDATA in EXQBK
*
* +---------------------------+------+------+------+------+
* 0 | EXQEXDBK |:FLGB0|:FLGB1|:FLGB2|:FLGB3|
* +---------------------------+------+------+------+------+
* 8 | EXQTODEX |
* +---------------------------+---------------------------+
* 10 | EXQPTHID | EXQMSGID |
* +---------------------------+-------------+-------------+
* 18 | EXQSRCLS | EXQINST |/////////////|
* +---------------------------+-------------+-------------+
* 20 | EXQRESID |
* +---------------------------+---------------------------+
* 28 |///////////////////////////|///////////////////////////|
* +---------------------------+---------------------------+
* 30
*
*** Overlay for EXQUDATA in EXQBK
EXQBK Cross Reference
Symbol Dspl Value -------------- ---- ----- EXQBSIZE 002C 00000030 EXQEXDBK 0000 EXQFLAGS 0004 EXQFLGB0 0004 EXQFLGB1 0005 EXQFLGB2 0006 EXQFLGB3 0007 EXQINST 001C EXQLOCAL 0007 01 EXQMSGID 0014 EXQPTHID 0010 EXQPTHIN 0010 00FFFFFF EXQRESID 0020 EXQSIZE 002C 00000006 EXQSRCLS 0018 EXQTODEX 0008 EXQUDATA 0000
Copyright IBM Corporation, 1990, 2007