EXQBK - 32-bit CP - V4R4.0

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.

#### 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 V4R4.0. Last updated on 29 Jul 2003 at 15:32:01 EDT.
Copyright IBM Corporation, 1990, 2003