Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
ICRBK
Control Block Contents
ICRBK DSECT
Cross Reference (Contains links to field and bit definitions)
ICRBK Prolog
NAME : HCPICRBK DESCRIPTION: Indirect Call Request Block 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.. .... ICRRLONG X'40' Caller is LONGREG ..1. .... ICRELONG X'20' Callee is LONGREG ...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 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
Symbol Dspl Value -------------- ---- ----- ICRADDRL 0008 ICRATTR 000C ICRELONG 000C 20 ICREMP 000C 02 ICRERES 000C 04 ICRESTA 000C 10 ICRF1 000D ICRNAME 0000 ICRNLOSS 000D 01 ICRRLONG 000C 40 ICRRMP 000C 08 ICRSIZE 000F 00000002 ICRTRC 000C 01
Copyright IBM Corporation, 1990, 2001