ICRBK Back to Index page
 
Prolog 
Control Block Contents 
   ICRBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  ICRBK Prolog Top of page
 
 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.
 RELOCATION CONSIDERATIONS : None
 
 
  ICRBK Control Block Content Top of page
 

 ICRBK DSECT Top of page
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' ICRRLONG Caller is LONGREG ..1. .... ICRELONG X'20' ICRELONG Callee is LONGREG ...1 .... ICRESTA X'10' ICRESTA callee uses static savearea .... 1... ICRRMP X'08' ICRRMP caller MP capable .... .1.. ICRERES X'04' ICRERES callee Resident .... ..1. ICREMP X'02' ICREMP callee MP capable .... ...1 ICRTRC X'01' ICRTRC issue TRACE instruction 000D 13 Bitstring 1 ICRF1 Attributes .... ...1 ICRNLOSS X'01' ICRNLOSS 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 Top of page
 
          
*** ICRBK - Indirect Call Request Block
*
*     +-------------------------------------------------------+
*   0 |                       ICRNAME                         |
*     +---------------------------+------+------+------+------+
*   8 |         ICRADDRL          |:ATTR |ICRF1 |//////|//////|
*     +---------------------------+------+------+------+------+
*  10
*
*** ICRBK - Indirect Call Request Block
 
 
  ICRBK Cross Reference Top of page
 
 
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 7.2.0 Last updated on 24 Jun 2020 at 09:31:49 EDT.
Copyright IBM Corporation, 1990, 2020