Macro-SVC IE. LOAD=SVC8 GETPOOLI FREEPOOL DELETE-SVC9 GETMAIN/ FREEMAIN­ SYC10 TIME-SYC11 ABEND-SVC13 SPIE-SVC14 RESTORE-SYC17 ELDL-SVC18 FIND-SVC18 STOi-SYC21 The DCB and HIARCHY options are ignored by All
other options of LOAD are supported. LOAD loads the
specified program into storage (if necessary) and
returns the address of the specified entry point in
register zero. However, if the specified entry point
is not in core when SVC 8 is issued, and the
subroutine contains VCONs that cannot be resolved
within that TXTLIB member, CMS will attempt to resolve
these references, and may return another entry point
address. To insure a correct address in register zero,
the user should bring such subroutines into core
either by the eMS LOAD/INCLUDE commands or by a VCON in the user program.
All the options of GETPOOL and FREEPOOL are supported. GETPOOL constructs a buffer pool and stores the
address of a buffer pool control block in the DCB. FREEPOOL frees a buffer pool ccnstructed by GETPOOL. All the options of DELETE are supported. DELETE
decreases the use count by one and, if the result is
zero, frees the corresponding virtual storage. Code 4
is returned in register 15 if the phase is not found.
All the options of GETMAIN and FREEMAIN are supported except SP and HIARCHY, which are ignored by CMS. All the options of TIME except MIC are supported. TIME returns the time of day to the calling program.
The completion code parameter is supported. The parameter is not. If a STAB request is outstanding,
control is 1iven to the proper STAB routine. If a STAB routine is not outstanding, a message indicating
that an abend has occurred is printed on the terminal
along with the completion code.
All the options of SPIE are supported. The SPIE routine specifies interruption exit routines and program interruption types that yill cause the exit
routine to receive control.
The RESTORE routine in CMS is a NOP. It returns
control to the user.
BLDL is an effective NOP for LINKLIBs and JOSLIBs. For TXTLIBs and MACLIBs, item numbers are filled in
the TTR field of the BLDL list; the K, Z, and user
data fields, as described in Macro Instructions, are set to zeros. The "alias" bit of-the-c-fiela-Is-snpported, and the remaining bits in
the C field are set to zero.
All the options of FIND are supported. FIND sets the
read/write pointer to the item number of the specified
member.
All the options of STOW are supported. The "alias"
bit is supported, but the user data field is not
stored in the MACLIB directory since eMS MACLIBs do
not contain user data fields. CMS Introduction 2-39
"acro-SYC No. OPEN/OPENJ=­ SYC19/22 CLOSE/TCLOSE­ SYC20/23 DEVTYPE-SVC24 FEOY-SVC31 EXTRACT-SVC40 IDENTIFY-SVC41 ATTACH-SVC42 CHAP-SYC44 TTIMER-SVC46 STIMER-SVC41 DEQ-SYC48 Q!!!g!gD£g§ All the options of OPEN and OPENJ are supported except
for the DISP and RDBACK options, which are ignored. OPEN creates a CMSCB (if necessary), co.pletes the
DCB, and merges necessary fields of the DCB and CMSCB. All the options of CLOSE and TCLOSE are supported
except for the DISP option, which is ignored. The DCB
is restored to its condition before OPEN. If the
device type is disk, the file is closed. If the
device type is tape, the REREAt option is treated as a
REiIND.
All the options of DEYTYPE are supported except for
the RPS option, which is ignored. DEYTYPE .oves
device characteristic information for a specified data
set into a specified user area.
Control is returned to CMS with an error code of 4 in
register 15.
All options of iTO and iTOR are supported except those
options concerned with multiple console support. iTO displays a message at the operator's console. iTCR displays a message at the operator's console, waits
for a reply, moves the reply to the specified area,
sets a completion bit in the specified BCB, and
returns.
The EXTRACT routine in CMS is essentially a Nap. The
user-provided answer area is set to zeros and control
is returned to the user with a return code of 4 in
register 15.
The IDENTIFY routine in CMS the load request chain for
address.
adds a RPQUEST block to
the requested name and
All the options of ATTACH are supported in CMS as in OS PCP. The following options are ignored by CMS: DCB, LPMOD, DPMOD, HIARCHY, GSPV, GSPL
1
SHSPV, SHSPL, SZERO, PURGE, ASYNCH, and TASKLIB. ATTACH passes
control to the routine specified, fills in an RCB completion bit if an RCB is specified, passes control an exit routine if one is specified, and returns
control to the instruction following the ATTACH. Since CMS is not a multitasking system, a phase
requested by the ATTACH macro must return to CMS. The CHAP routine in CMS is a Nap. It returns control
to the user.
All the options of TTIMER are supported.
All options of STIMER are sUFPorted except for TASK and WAIT. The TASK option is treated as if the REAL
option had been specified, and the WAIT option is
treated as a NOP; it returns centrol to the user.
The DEQ routine in CMS is a NOP. to the user.
It returns control 2-40 IBM VM/310 System Logic and Program Determination--Yolu.e 2
Previous Page Next Page