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
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
Last updated on 3 Aug 1999 at 11:55:12 EDT.
Copyright IBM Corporation, 1990, 1999