gtpi1m2c | System Installation Support Reference |
User exit routine UCCTMSL is called whenever a TMSLC macro call is
processed.
Exit point TMSL is located near the very end of the TMSLC macro processing
routine contained in copy segment CICS of CSECT CCNUCL. This exit point
is called before doing one of the following:
- Issuing a SNAPC dump with exit
- Suspending the ECB
- Returning to the application program.
General Conditions at Entry
The registers at entry to UCCTMSL are:
- R0
- Code passed to the user exit:
- 0
- Return to the application program with no error.
- -1
- Unrecognized time-slice name. Enter the SNAPC dump if the NOTFND=
label is not coded.
- -2
- Too many time-slice ECBs active. Enter the SNAPC dump if the EXCD=
label is not coded.
- -3
- Suspend the ECB, or if the macro indicates that the DISABLE parameter was
used, force the ECB to lose control.
- R1
- Address of the SWB to add to the suspend list if R0 is -3.
- R7
- Address of the macro parameters.
- R8
- Address of the program that is being run.
- R9
- Address of the ECB.
- R11-R15
- See User Exit Routines - Common Entry Conditions.
System Conditions at Entry
- System state
- Supervisor
- System mask
- Masked for I/O
- Protect key
- 0
- Address Space
- EVM.
Programming Considerations at Entry
Programming Considerations on Return
For all registers except R0 and R1, see User Exit Routines - Common Return Conditions.
General Conditions on Return
- R0 can be changed to take a different action than was indicated on entry
to UCCTMSL.
- If R0 is changed to -3, you must put the address of the SWB to add to the
suspend list into R1.