gtpi1m26 | System Installation Support Reference |
User exit routine UCCSUSC is called indirectly by two different
routines:
- The post-interrupt routine, which determines if an item will be added to
the suspend list (see copy member CCIT of the CCNUCL CSECT)
- The suspend list post-interrupt routine, which determines if an item will
be dispatched from the suspend list (see copy member CLHL of the CCCLHR
CSECT).
Exit point SUSC is located in copy segment CICS of CSECT CCNUCL.
General Conditions at Entry
The registers at entry to UCCSUSC are:
- R0
- Return code that is passed back to the post-interrupt routine or the
suspend list post-interrupt routine.
- 0
- There are not enough resources to create more work.
- If this is a new item, place it on the suspend list.
- If the item is already on the suspend list, keep it there.
- 1
- There are enough resources to create more work.
- If this is a new item, do not place it on the suspend list.
- If the item is already on the suspend list, dispatch it from the suspend
list.
- R2
- Index register for LODIC shutdown table (CPLODTAB).
- R7
- Address of parameter list:
Byte 0 = X'41'
Byte 1 = LODIC priority class indicator
Byte 3 = Block type ignore flags.
- R11-R15
- See User Exit Routines - Common Entry Conditions.
System Conditions at Entry
- System state
- Supervisor
- System mask
- Masked for I/O interrupts
- Protect key
- 0
- Address Space
- SVM.
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
UCCSUSC.