gtpi1m19 | System Installation Support Reference |
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
- The contents of program registers R0-R7 have not been saved in the
ECB register save area.
- 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.
- Entry is in the SVM when the ENTNC is issued from CP code.
- Access to the ENTxC macro parameters can be found by retrieving the
pointer address from stack field STKINL14(R13).
- 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.
- The ENTxC exit points occur before the formatting of an entry in the macro
trace table.
- 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.