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 V4R2.0. Last updated on 17 Oct 2001 at 15:12:51 EDT.
Copyright IBM Corporation, 1990, 2001