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

Prolog  

Control Block Contents  

ICRBK DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 13:49:31 EDT.
Copyright IBM Corporation, 1990, 1999