Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:55:12 EDT.
Copyright IBM Corporation, 1990, 1999