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

#### EXRBK

Prolog

Control Block Contents
EXRBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### EXRBK Prolog

     NAME       : HCPEXRBK
     DESCRIPTION: exec() remote data map block
     DSECT      : EXRBK
     FUNCTION   : This DSECT maps the data that is passed across
                  systems for a remote exec() request.
     LOCATED BY : registers in the exec() modules
     CREATED BY : HCPEXE
     DELETED BY : HCPEXD, HCPEXE
     SERIALIZED : Task ownership
     COMMENTS   : The EXRBK is used to send information about
                  a request to the target system, and
                  information about the status of the request
                  back to the originator.

#### EXRBK Control Block Content

#### EXRBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      EXRBK          exec() remote data map block
    0000    0 Character    4 EXRICTCH       Eyecatcher
              EXRICTCH       EXREXRBK       C'EXR ' Valid eyecatcher value
    0004    4 Signed       4 EXRTOTLN       Total length of the EXRBK, in
                                            doublewords.
    0008    8 Signed       4 EXRFIXLN       Length of the fixed-length
                                            portion of the EXRBK, in bytes.
    000C   12 Bitstring    1 EXRTYPE        Type of request.
    000D   13 Bitstring    3 *              Reserved for IBM use.
    0010   16 Signed       4 EXRREQID       Request ID. Used to match this
                                            request with the task waiting for
                                            its return.
    0014   20 Signed       4 EXRRETCD       Return code to send to the
                                            originating system.
    0018   24 Character    8 EXRNODE        Node name of the node which
                                            originated this request, and to
                                            which the reply must be sent.
                                            This field is not set by the
                                            originating node, but is copied
                                            from the CARBK.
    0020   32 Address      4 EXRBFLST       Address of the first buffer in
                                            the chain of data buffers we
                                            received from the source. (This
                                            is actually the second buffer,
                                            since the EXRBK is in the first,
                                            but that buffer is no longer in
                                            the chain.)
    0024   36 Signed       4 EXRTPNLN       Length (signed) in bytes of the
                                            TPN.
    0028   40 Character   64 EXRTPN         TPN (target resource name)
         Length of the block
              0000000D       EXRSIZE        (*-EXRBK+7)/8 EXRBK size in
                                            doublewords
              00000068       EXRBSIZE       *-EXRBK EXRBK size in bytes

#### EXRBK Storage Layout

    *** EXRBK - exec() remote data map block
    *
    *     +---------------------------+---------------------------+
    *   0 |         EXRICTCH          |         EXRTOTLN          |
    *     +---------------------------+------+--------------------+
    *   8 |         EXRFIXLN          |:TYPE |////////////////////|
    *     +---------------------------+------+--------------------+
    *  10 |         EXRREQID          |         EXRRETCD          |
    *     +---------------------------+---------------------------+
    *  18 |                       EXRNODE                         |
    *     +---------------------------+---------------------------+
    *  20 |         EXRBFLST          |         EXRTPNLN          |
    *     +---------------------------+---------------------------+
    *  28 |                                                       |
    *     =                        EXRTPN                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  68
    *
    *** EXRBK - exec() remote data map block

#### EXRBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    EXRBFLST       0020
    EXRBSIZE       0028 00000068
    EXREXRBK       0000 EXRICTCH
    EXRFIXLN       0008
    EXRICTCH       0000
    EXRNODE        0018
    EXRREQID       0010
    EXRRETCD       0014
    EXRSIZE        0028 0000000D
    EXRTOTLN       0004
    EXRTPN         0028
    EXRTPNLN       0024
    EXRTYPE        000C

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 08:40:30 EDT.
Copyright IBM Corporation, 1990, 2002