gtpi1m1m | System Installation Support Reference |
User exit routine UCCLODC is called whenever a LODIC macro call is
processed.
Exit point LODC is located near the very end of the LODIC macro processing
routine contained in copy segment CICS of CSECT CCNUCL.
General Conditions at Entry
The registers at entry to UCCLODC are:
- R0
- Return code passed from the user exit.
- -1
- Indicates that the ECB will be placed on the bottom of the suspend
list. Control will return to the CPU loop.
- 0
- Indicates that the system resources available are below the shutdown
levels defined for the specified priority class (more work will not be
started). Control will return to the application program.
- 1
- Indicates that the system resources available are above the shutdown
levels defined for the specified priority class (more work is allowed to be
started). Control will return to the application program.
- R1
- Address of the SWB to add to the list if R0 is -1.
- R7
- Address of the macro parameters.
- R8
- Address of the program 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 UCCLODC.
- If R0 is changed to -1, you must put the address of the SWB to add to the
suspend list into R1.