gtpi1m1fSystem Installation Support Reference

General Postinterrupt Processing

User exit routine UCCGPI is called from the user exit general postinterrupt routine (UXGPIR) if the exit point named GPI is active. UXGPIR allows a user-suspended ECB to be restarted when it is removed from a dispatching list. Exit point GPI is in CSECT CCUEXT.

Note:
The UXGPIR program should only be invoked by an ECB-controlled program.

General Conditions at Entry

The registers at entry to UCCGPI are:

R0-R8
Contents unknown. The registers have been restored from the ECB register save area.

R9
Address of the ECB.

R10
Address of the General Postinterrupt routine UXGPIR.

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
SVM.

Programming Considerations at Entry

  1. Do not deactivate this exit point while there are ECBs on a task dispatcher list that were intended to be passed to this user exit routine or the user routine will not receive control.
  2. See User Exit Routines - Common Entry Conditions.
  3. 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

  1. Field CE1PSW in the ECB must contain a valid PSW on return to the NSI in the user exit interface because the user exit General Postinterrupt routine executes a load PSW from CE1PSW to pass control.
  2. See User Exit Routines - Common Return Conditions.