Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
EXDBK
Control Block Contents
EXDBK DSECT
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. RELOCATION CONSIDERATIONS : None 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
Copyright IBM Corporation, 1990, 2011