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. |
XCRBK
Cross Reference (Contains links to field and bit definitions)
XCRBK Prolog
Name : HCPXCRBK Description: CP Exit Call Request Block DSECT : XCRBK STATUS : VM/ESA VERSION 2, RELEASE 1.0 Function : This control block contains information used to authorize user exit routines to find their entry points. Located by : XITBK.XITXCRBK XCRBK.XCRFWD Created by : HCPZIX Deleted by : HCPZIX References : HCPICRBK - Indirect Call Request Block
XCRBK Control Block Content
XCRBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure XCRBK CP Exit Call Request Block These fields map the Indirect Call Request Block. These fields must match the analogous fields in the ICRBK. The fields are defined explicitly here in order that BLOCKDEF can correctly describe them. CKMAINT is used in the hope that an assembly error will alert one to any possible inconsistencies between the definitions here and the ICRBK definitions. 0000 0 Dbl-Word 8 XCRICRBK (0) ICRBK fields 0000 0 Character 8 XCREPNAM Name of exit routine ep 0008 8 Address 4 XCRADDRL Address of the ICLBK, or 0. 000C 12 Bitstring 1 XCRATTR Attributes for call ...1 .... ICRESTA X'10' callee uses static savearea .... 1... ICRRMP X'08' caller MP capable .... .1.. ICRERES X'04' callee Resident .... ..1. ICREMP X'02' callee MP capable .... ...1 ICRTRC X'01' issue TRACE instruction 000D 13 Bitstring 1 * Reserved 000E 14 Bitstring 1 * Reserved 000F 15 Bitstring 1 * Reserved 0010 16 Address 4 * (0) ICRSIZE*8)))) IEV075 will result if ICRSIZE*8 NE *-XCRBK @P3714FM Thus ends the Indirect Call Request Block fields 0010 16 Dbl-Word 8 XCRUSRD1 Reserved for non-IBM use 0018 24 Dbl-Word 8 XCRUSRD2 Reserved for non-IBM use 0020 32 Signed 4 XCRUSRF1 Reserved for non-IBM use 0024 36 Signed 4 XCRUSRF2 Reserved for non-IBM use 0028 40 Signed 2 XCRUSRH1 Reserved for non-IBM use 002A 42 Signed 2 XCRUSRH2 Reserved for non-IBM use 002C 44 Bitstring 1 XCRUSRX1 Reserved for non-IBM use 002D 45 Bitstring 1 XCRUSRX2 Reserved for non-IBM use 002E 46 Bitstring 1 XCRUSRX3 Reserved for non-IBM use 002F 47 Bitstring 1 XCRUSRX4 Reserved for non-IBM use 0030 48 Address 4 XCRFWD Address of next XCRBK 0034 52 Signed 4 XCRATMPT Count of attempts to call this routine 0038 56 Signed 4 XCRCALLS Count of calls to this exit 003C 60 Signed 4 * Reserved 0040 64 Dbl-Word 8 XCRMSACT Time (in micro-seconds) that . this routine was active. 0048 72 Dbl-Word 8 XCR$END (0) The end
XCRBK Storage Layout
*** XCRBK - CP Exit Call Request Block * * +-------------------------------------------------------+ * 0 | XCREPNAM | * +---------------------------+------+------+------+------+ * 8 | XCRADDRL |:ATTR |//////|//////|//////| * +---------------------------+------+------+------+------+ * 10 | XCRUSRD1 | * +-------------------------------------------------------+ * 18 | XCRUSRD2 | * +---------------------------+---------------------------+ * 20 | XCRUSRF1 | XCRUSRF2 | * +-------------+-------------+------+------+------+------+ * 28 | XCRUSRH1 | XCRUSRH2 |:USRX1|:USRX2|:USRX3|:USRX4| * +-------------+-------------+------+------+------+------+ * 30 | XCRFWD | XCRATMPT | * +---------------------------+---------------------------+ * 38 | XCRCALLS |///////////////////////////| * +---------------------------+---------------------------+ * 40 | XCRMSACT | * +-------------------------------------------------------+ * 48 | | * = XCR$END = * | | * +-------------------------------------------------------+ * *** XCRBK - CP Exit Call Request Block
XCRBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----ICREMP 000C 02
ICRERES 000C 04
ICRESTA 000C 10
ICRRMP 000C 08
ICRTRC 000C 01
XCR$END 0048
XCRADDRL 0008
XCRATMPT 0034
XCRATTR 000C
XCRCALLS 0038
XCREPNAM 0000
XCRFWD 0030
XCRICRBK 0000
XCRMSACT 0040
XCRUSRD1 0010
XCRUSRD2 0018
XCRUSRF1 0020
XCRUSRF2 0024
XCRUSRH1 0028
XCRUSRH2 002A
XCRUSRX1 002C
XCRUSRX2 002D
XCRUSRX3 002E
XCRUSRX4 002F
Last updated on 3 Aug 1999 at 13:49:29 EDT.
Copyright IBM Corporation, 1990, 1999