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

EXDBK

Prolog  

Control Block Contents  
   EXDBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


EXDBK Prolog

 NAME       : HCPEXDBK
 DESCRIPTION: exec() data block
 DSECT      : EXDBK
 FUNCTION   : This DSECT maps the data necessary to perform
              the communication across the asynchronous
              portion of exec() processing.
 LOCATED BY : registers in the exec() modules
              REQDATAP - data pointer in the REQBK
 CREATED BY : HCPEXD
 DELETED BY : HCPEXC, HCPEXD
 SERIALIZED : Indirectly, by the request chain lock.
              The contents of the EXDBK are only valid
              and usable if the request block pointing
              to it has been properly dequeued.
 COMMENTS   : None

 

EXDBK Control Block Content


EXDBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      EXDBK          exec() data block
0000    0 Address      4 EXDPOST        Address of the routine to call to
                                        post the waiting exec() task.
0004    4 Address      4 *              Reserved for IBM use.
0008    8 Address      4 *              Reserved for IBM use.
000C   12 Address      4 *              Reserved for IBM use.
0010   16 Dbl-Word     8 * (0)          Doubleword alignment
0010   16 Bitstring   64 EXDREGS (0)    Registers at the time of the
                                        request
0010   16 Signed       4 EXDR0          Register 0
0014   20 Signed       4 EXDR1          Register 1
0018   24 Signed       4 EXDR2          Register 2
001C   28 Signed       4 EXDR3          Register 3
0020   32 Signed       4 EXDR4          Register 4
0024   36 Signed       4 EXDR5          Register 5
0028   40 Signed       4 EXDR6          Register 6
002C   44 Signed       4 EXDR7          Register 7
0030   48 Signed       4 EXDR8          Register 8
0034   52 Signed       4 EXDR9          Register 9
0038   56 Signed       4 EXDR10         Register 10
003C   60 Signed       4 EXDR11         Register 11
0040   64 Signed       4 EXDR12         Register 12
0044   68 Signed       4 EXDR13         Register 13
0048   72 Signed       4 EXDR14         Register 14
004C   76 Signed       4 EXDR15         Register 15
     Return code values for EXDR15 on return to HCPEXCSR.
          00000000       EXDRCOK        0 Function was successful
          00000004       EXDRCNRS       4 Resource was not found.
          00000008       EXDRCTMR       8 Timer popped
          0000000C       EXDRCRTM       12 Timer on the target system
                                        (remote timer) popped
          00000010       EXDRCNSV       16 The server could not handle a
                                        request for POSIX security
                                        values.
          00000014       EXDRCRJT       20 The server rejected the
                                        request.
          00000018       EXDRCSNV       24 The information the server
                                        returned was invalid.
          0000001C       EXDRCAE        28 Abort exit was driven
          00000020       EXDRCSVR       32 Path to resource was severed.
          00000024       EXDRCBTY       36 Invalid type code for
                                        destination.
          00000028       EXDRCFTL       40 Fatal error
     Length of the block
          0000000A       EXDSIZE        (*-EXDBK+7)/8 EXDBK size in
                                        doublewords
          00000050       EXDBSIZE       *-EXDBK EXDBK size in bytes

 

EXDBK Storage Layout

          
*** EXDBK - exec() data block
*
*     +---------------------------+---------------------------+
*   0 |         EXDPOST           |///////////////////////////|
*     +---------------------------+---------------------------+
*   8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  10 |          EXDR0            |          EXDR1            |
*     +---------------------------+---------------------------+
*  18 |          EXDR2            |          EXDR3            |
*     +---------------------------+---------------------------+
*  20 |          EXDR4            |          EXDR5            |
*     +---------------------------+---------------------------+
*  28 |          EXDR6            |          EXDR7            |
*     +---------------------------+---------------------------+
*  30 |          EXDR8            |          EXDR9            |
*     +---------------------------+---------------------------+
*  38 |          EXDR10           |          EXDR11           |
*     +---------------------------+---------------------------+
*  40 |          EXDR12           |          EXDR13           |
*     +---------------------------+---------------------------+
*  48 |          EXDR14           |          EXDR15           |
*     +---------------------------+---------------------------+
*  50
*
*** EXDBK - exec() data block

 

EXDBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
EXDBSIZE       004C 00000050
EXDPOST        0000
EXDRCAE        004C 0000001C
EXDRCBTY       004C 00000024
EXDRCFTL       004C 00000028
EXDRCNRS       004C 00000004
EXDRCNSV       004C 00000010
EXDRCOK        004C 00000000
EXDRCRJT       004C 00000014
EXDRCRTM       004C 0000000C
EXDRCSNV       004C 00000018
EXDRCSVR       004C 00000020
EXDRCTMR       004C 00000008
EXDREGS        0010
EXDR0          0010
EXDR1          0014
EXDR10         0038
EXDR11         003C
EXDR12         0040
EXDR13         0044
EXDR14         0048
EXDR15         004C
EXDR2          0018
EXDR3          001C
EXDR4          0020
EXDR5          0024
EXDR6          0028
EXDR7          002C
EXDR8          0030
EXDR9          0034
EXDSIZE        004C 0000000A

This information is based on z/VM V4R2.0. Last updated on 18 Oct 2001 at 07:53:02 EDT.
Copyright IBM Corporation, 1990, 2001