gtps1m24 | System Macros |
Use this system macro to centralize the process of adding a macro interface system service to the TPF system. This macro generates data necessary for defining to the TPF system a primary or indexed supervisor call (SVC), or a fast link macro.
Format
|
One or more of these options may be specified in any order. If no options are specified, the parameter is ignored. See $CKMAC-Validate Use of Restricted Macro for more information.
The following are supported macro service types for IBM-defined macros and their supporting service routines.
The following are supported macro service types for user-defined macros and their supporting service routines.
Used by the Test Tools functions.
(CE1FA0,CE1SUG+1-CE1FA0)
This specifies that RTT should begin dumping at ECB location CE1FA0 and continue dumping between CE1FA0 and CE1SUG (inclusive).
(EBW000,EBW064-EBW000)
This specifies that RTT should begin dumping at ECB location EBW000 and continue dumping between EBW000 and EBW064.
Entry Requirements
See IBMSVC-Generate IBM SVC and Fast-Link Tables and USRSVC-Generate the User SVC Tables for more information about the IBMSVC and USRSVC macros, respectively.
Return Conditions
None.
Programming Considerations
Examples
CRESVC MACRO=FINWC,ROUTINE=CPMFIW,NUMBER=38, SVCTYPE=IBM,PARMTYP=F,PARMLN=2, GRPCODE=05,MAXLNG=02,WAIT=Y,ECBSYS=(CE1FA0,CE1SUG+1-CE1FA0)
CRESVC MACRO=PROGC,ROUTINE=CCECPROG,NUMBER=000, SVCTYPE=IBM_I,PARMTYP=F,PARMLN=10, GRPCODE=11,MAXLNG=10,CKMAC=RESTR
CRESVC MACRO=TIMEC,NUMBER=383,GRPCODE=11,MAXLNG=02, ROUTINE=CPTMRT,SVCTYPE=IBM_F
CRESVC MACRO=HVSVC,ROUTINE=LOCATION,PARMTYP=V,NUMBER=162, SVCTYPE=USER,GRPCODE=3,MAXLNG=5,ECBSYS=(CE1FA0,CE1SUG1+1-CE1FA0)
CRESVC MACRO=SUNCC,ROUTINE=CICRRRR,PARMTYP=V,SVCTYPE=USER_I, NUMBER=68,ISTREAM=MAIN,GRPCODE=5,MAXLNG=5,ECBAPP=(EBW000, EBW064-EBW000)