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. |
ICRBK
Cross Reference (Contains links to field and bit definitions)
ICRBK Prolog
NAME : HCPICRBK DESCRIPTION: Indirect Call Request Block STATUS : VM/ESA Version 2, Release 1.0 DSECT : ICRBK FUNCTION : Indirect Call Request Block keeps information about the name of the subroutine being called and the location of the Indirect Call Locator Block (ICLBK) for calls by HCPCALL TYPE=INDIRECT. LOCATED BY : R15 passed to HCPCALL TYPE=INDIRECT CREATED BY : HCPEPILG macro as a result of HCPCALL TYPE=INDIRECT. The ICRBK is also part of a number of other control blocks. HCPCMDBK HCPCONDF HCPDGNBK HCPXCRBK DELETED BY : None. SERIALIZED : None.
ICRBK Control Block Content
ICRBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure ICRBK Indirect Call Request Block 0000 0 Character 8 ICRNAME Name of the entry 0008 8 Address 4 ICRADDRL Addr of the ICLBK, or zero 000C 12 Bitstring 1 ICRATTR Attributes for call These bits are defined the same way as in HCPCALL where the computed AGO is used, as well as in other macros and copy files. If any of these definitions are changed, then change the other files as well. ...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 EQU X'80' Must not be used EQU X'40' Reserved EQU X'20' Reserved 000D 13 Bitstring 1 ICRF1 Attributes .... ...1 ICRNLOSS X'01' HCPCALL TYPE=INDIRECT must not result in loss of control 000E 14 Bitstring 1 * Reserved 000F 15 Bitstring 1 * Reserved 00000002 ICRSIZE (*-ICRBK+7)/8 Size in double words
ICRBK Storage Layout
*** ICRBK - Indirect Call Request Block * * +-------------------------------------------------------+ * 0 | ICRNAME | * +---------------------------+------+------+------+------+ * 8 | ICRADDRL |:ATTR |ICRF1 |//////|//////| * +---------------------------+------+------+------+------+ * 10 * *** ICRBK - Indirect Call Request Block
ICRBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----ICRADDRL 0008
ICRATTR 000C
ICREMP 000C 02
ICRERES 000C 04
ICRESTA 000C 10
ICRF1 000D
ICRNAME 0000
ICRNLOSS 000D 01
ICRRMP 000C 08
ICRSIZE 000F 00000002
ICRTRC 000C 01
Last updated on 3 Aug 1999 at 13:49:31 EDT.
Copyright IBM Corporation, 1990, 1999