XCRBK - 64-bit CP - V4R4.0
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

XCRBK

Prolog  

Control Block Contents  
   XCRBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


XCRBK Prolog

 Name       : HCPXCRBK
 Description: CP Exit Call Request Block
 DSECT      : XCRBK
 Function   : This control block contains information used to
              authorize user exit routines to find their entry
              points.
 Located by : XITBK.XITXCRBK
              XCRBK.XCRFWD
 Created by : HCPZIX
 Deleted by : HCPZIX
 References : HCPICRBK - Indirect Call Request Block

 

XCRBK Control Block Content


XCRBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      XCRBK          CP Exit Call Request Block
     These fields map the Indirect Call Request Block. These fields must
     match the analogous fields in the ICRBK. The fields are defined
     explicitly here in order that BLOCKDEF can correctly describe them.
     CKMAINT is used in the hope that an assembly error will alert one to
     any possible inconsistencies between the definitions here and the ICRBK
     definitions.
0000    0 Dbl-Word     8 XCRICRBK (0)   ICRBK fields
0000    0 Character    8 XCREPNAM       Name of exit routine ep
0008    8 Address      4 XCRADDRL       Address of the ICLBK, or 0.
000C   12 Bitstring    1 XCRATTR        Attributes for call
          .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 *              Reserved
000E   14 Bitstring    1 *              Reserved
000F   15 Bitstring    1 *              Reserved
     Thus ends the Indirect Call Request Block fields
0010   16 Dbl-Word     8 XCRUSRD1       Reserved for non-IBM use
0018   24 Dbl-Word     8 XCRUSRD2       Reserved for non-IBM use
0020   32 Signed       4 XCRUSRF1       Reserved for non-IBM use
0024   36 Signed       4 XCRUSRF2       Reserved for non-IBM use
0028   40 Signed       2 XCRUSRH1       Reserved for non-IBM use
002A   42 Signed       2 XCRUSRH2       Reserved for non-IBM use
002C   44 Bitstring    1 XCRUSRX1       Reserved for non-IBM use
002D   45 Bitstring    1 XCRUSRX2       Reserved for non-IBM use
002E   46 Bitstring    1 XCRUSRX3       Reserved for non-IBM use
002F   47 Bitstring    1 XCRUSRX4       Reserved for non-IBM use
0030   48 Address      4 XCRFWD         Address of next XCRBK
0034   52 Signed       4 XCRATMPT       Count of attempts to call this
                                        routine
0038   56 Signed       4 XCRCALLS       Count of calls to this exit
003C   60 Signed       4 *              Reserved
0040   64 Dbl-Word     8 XCRMSACT       Time (in micro-seconds) that this
                                        routine was active.
0048   72 Dbl-Word     8 XCR$END (0)    The end

 

XCRBK Storage Layout

          
*** XCRBK - CP Exit Call Request Block
*
*     +-------------------------------------------------------+
*   0 |                       XCREPNAM                        |
*     +---------------------------+------+------+------+------+
*   8 |         XCRADDRL          |:ATTR |//////|//////|//////|
*     +---------------------------+------+------+------+------+
*  10 |                       XCRUSRD1                        |
*     +-------------------------------------------------------+
*  18 |                       XCRUSRD2                        |
*     +---------------------------+---------------------------+
*  20 |         XCRUSRF1          |         XCRUSRF2          |
*     +-------------+-------------+------+------+------+------+
*  28 |  XCRUSRH1   |  XCRUSRH2   |:USRX1|:USRX2|:USRX3|:USRX4|
*     +-------------+-------------+------+------+------+------+
*  30 |          XCRFWD           |         XCRATMPT          |
*     +---------------------------+---------------------------+
*  38 |         XCRCALLS          |///////////////////////////|
*     +---------------------------+---------------------------+
*  40 |                       XCRMSACT                        |
*     +-------------------------------------------------------+
*
*** XCRBK - CP Exit Call Request Block

 

XCRBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
ICRELONG       000C 20
ICREMP         000C 02
ICRERES        000C 04
ICRESTA        000C 10
ICRRLONG       000C 40
ICRRMP         000C 08
ICRTRC         000C 01
XCR$END        0048
XCRADDRL       0008
XCRATMPT       0034
XCRATTR        000C
XCRCALLS       0038
XCREPNAM       0000
XCRFWD         0030
XCRICRBK       0000
XCRMSACT       0040
XCRUSRD1       0010
XCRUSRD2       0018
XCRUSRF1       0020
XCRUSRF2       0024
XCRUSRH1       0028
XCRUSRH2       002A
XCRUSRX1       002C
XCRUSRX2       002D
XCRUSRX3       002E
XCRUSRX4       002F

This information is based on z/VM V4R4.0. Last updated on 30 Jul 2003 at 13:30:45 EDT.
Copyright IBM Corporation, 1990, 2003