gtpi1m19System Installation Support Reference

ENTxC Macro Entry

User exit routines UCCENTR, UCCENTN, and UCCENTD are called during macro processing for an ENTRC, ENTNC, or ENTDC macro (if the exit points named ENTR, ENTN, or ENTD are active). These exit points are in CSECT CCENBK.

General Conditions at Entry

The registers at entry are:

R8
Base of E-type program that issued the macro, unless ENTNC was issued from CP code

R9
Address of the ECB.

R11-R15
See User Exit Routines - Common Entry Conditions.

System Conditions at Entry

System state
Problem (see Programming Considerations at Entry, item 5)

System mask
Unmasked (see Programming Considerations at Entry, item 5)

Protect key
Working storage or zero (0)

Address Space
EVM or SVM.

Programming Considerations at Entry

  1. The contents of program registers R0-R7 have not been saved in the ECB register save area.
  2. On entry, the ECB field CE3PAT will contain the PAT entry address for the program that issued the macro, unless the macro was issued from CP code, in which case CE3PAT will be zero. When CE3PAT is zero, R8 cannot be predicted.
  3. Entry is in the SVM when the ENTNC is issued from CP code.
  4. Access to the ENTxC macro parameters can be found by retrieving the pointer address from stack field STKINL14(R13).
  5. Usually, the system state and system mask are as stated. However, there can be exceptions if system programs issued a MONTC macro to get to supervisor state and changed the system mask.
  6. The ENTxC exit points occur before the formatting of an entry in the macro trace table.
  7. See User Exit Routines - Common Programming Considerations for other considerations.

Programming Considerations on Return

See User Exit Routines - Common Return Conditions.

General Conditions on Return

See User Exit Routines - Common Return Conditions.