Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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
 COPYRIGHT -
              THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
              5654-A17 (C) COPYRIGHT IBM CORP. - 1995, 2001
              LICENSED MATERIALS - PROPERTY OF IBM
 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

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 18:33:13 EDT.
Copyright IBM Corporation, 1990, 2002