Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

EXQBK

Prolog  

Control Block Contents  
   EXQBK DSECT

Storage Layout  

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' 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.
     Ensure that the size in bytes of the EXQBK does not exceed the size of
     the section of the REQBK that it maps.

 

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

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 13:34:08 EDT.
Copyright IBM Corporation, 1990, 2001