gtpi1m27System Installation Support Reference

SVC Macro (Immediate)

User exit routine UCCSVX is invoked by SVC macro processing routines that return to the issuer of the macro by an LPSW from the SVC old PSW location (for example, no wait or implied wait). Control is passed to UCCSVX just before issuing the LPSW instruction (if the exit point named SVX is active). Exit point SVX is in CSECT CCNUCL.

General Conditions at Entry

The registers at entry to UCCSVX are:

R0-R7
The contents have been restored from the ECB and contain the data that is being returned to the E-type program that issued the macro.

R8
Base of the E-type program that issued the macro.

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

  1. To preserve the integrity of the stack, user processing must not issue an SVC macro.
  2. The adjusted SVC old PSW, which points to the return address, can be found in PFXSVPSW.
  3. See User Exit Routines - Common Entry Conditions.
  4. 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.