z/OS Communications Server: SNA Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Design requirements

z/OS Communications Server: SNA Customization
SC27-3666-00

Follow these procedures when writing the routine. Errors in the routine could damage VTAM® or system control blocks and modules.
  • Use standard linkage.
  • Save and restore registers 2–14.
Consider the following restrictions when writing this routine:
  • The name of the USERVAR exit routine module should be ISTEXCUV; however, if you have written an alternate load module, use the load module name you assigned to your replacement module.
  • This routine operates enabled in pageable storage. Because the routine operates at VTAM's main task dispatching priority, there is a possibility of lockout if a wait requires other task action. The routine gains control in supervisor state with a VTAM storage key. Errors within the routine could cause damage to VTAM or system control blocks and modules.
  • There can be no system waits, including implied waits for I/O operations. System waits cause VTAM failure in some timing-dependent situations.
  • Do not issue any SVCs if this exit routine is running in SRB mode. The USERVAR exit is driven in SRB mode for all functions except invoke processing (entry code X'04'). See the description of register 0 at Initial register contents.
  • This exit routine should use only conditional storage invocations. You can reduce the possibility of a VTAM abend during a storage shortage by coding conditional storage invocations.
  • Data is addressable in 31-bit mode only. Data is always presented with 31-bit addressability.
  • This exit routine can be above or below the 16M line.
  • Link-edit your routine into the appropriate library. See Installing VTAM exit routines for more information.
  • This exit routine operates as an internal VTAM routine. VTAM performance might be degraded if the routine requires lengthy processing time. While this routine has control, VTAM does not process any new operator requests, session initiation requests, or session termination requests for any resource.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014