IEASVCxx.ini

The IEASVCxx.ini file contains definitions for replacement Supervisor Call (SVC) routines. This allows you to customize the Tachyon Operating System by installing your own SVC routines. Chapter 8 describes how to create your own SVC routines.

The suffixes for the IEASVCxx.ini files are specified in the SVC parameter of the IEASYSxx.ini file.

Each IEASVCxx.ini file may contain multiple statements and comments. A comment is allowed whenever a blank is allowed. Comments start with /* and end with */. Comments may not be nested.

Each statement must start on a separate line from previous statements. Each statement has a type of SVCPARM and must be followed by parameters that define the SVC routine. More than one parameter may be specified on each line of the statement. Parameters may be continued on to a new line by coding the parameter up to column 72 and continuing in column 1 of the next line. Each parameter value must be enclosed in parentheses which must immediately follow the parameter name. The statement parameters are:

SVC
The SVC parameter is required. It specifies the number of the SVC routine to be replaced. The SVC parameter value must be a number from 0 to 255. If it is 109, 116, 122 or 137, the ESR parameter is also required.
ESR
The ESR parameter is required if the SVC parameter value is 109, 116, 122 or 137. It is not allowed if the SVC parameter value is any other number. The ESR parameter specifies the number of the Extended SVC Routine to be replaced. The ESR parameter value must be a number in the following range, depending on the SVC parameter value:
SVC ESR
109 0 - 255
116 0 - 14
122 0 - 16
137 0 - 5
TYPE
The TYPE parameter is required. It specifies the type of the SVC routine to be replaced. The TYPE parameter value must be one of: 0, 1, 2, 3, 4 or 6.
EP
The EP specifies the module name containing the SVC routine. The module must be in SYS1.LPALIB or one of the data sets listed in the LPALSTxx.ini configuration files. If not specified, the default for EP depends on the TYPE and ESR parameter values. For ESR modules, the default EP is IGCX00nnn, where nnn is the ESR parameter value in decimal. For non-ESR modules, the default EP is IGCnnn for TYPE 0, 1, 2 and 6 routines and IGC00nnn for TYPE 3 and 4 routines.
APF
The APF parameter specifies whether or not the SVC routine may only be called by authorized callers. If APF(YES) is specified, the SVC routine may only be called if the caller is in supervisor state, key 0-7 or if the caller is APF authorized. If APF(NO) is specified or if the APF parameter is not specified, the SVC routine may be called by both authorized and unauthorized callers.
AR
The AR parameter specifies whether or not the SVC routine may be called by callers in Access Register (AR) mode. If AR(YES) is specified, the SVC may be called in either AR or Primary Space mode. If AR(NO) is specified or if the AR parameter is not specified, the SVC routine may only be called in Primary Space mode.

Example IEASVCxx.ini file:

/* Sample IEASVC00.ini file */
   /* Define ESTAE as a dummy routine */
      SVCPARM SVC(60) TYPE(1) EP(IEFBR14) AR(YES)
   /* Define OUTADD and OUTDEL as dummy routines. */
      SVCPARM SVC(109) ESR(33) TYPE(1) EP(IEFBR14)


Frames No Frames Previous Next Contents
Introduction Setup Programs Files Running Testing Compatibility Customization Messages Codes

© Copyright 1998-2002, Tachyon Software® LLC.
Last modified on January 13, 2002