in the AB option table. If STXIT AB is not active, both the address of
the new AB routine and the address of the save area are placed in the
option table. Handled by DMSDOS ••• signals the completion of a system event. SVC 50: Handled by DMSDOS ••• issues an error message and terminates the Issued by a LIOCS routine when that routine is requested to
perform a function it could not perform. tl: GETVIS -- Handled by DMSDOS ••• used by VSAM to scratch
storage; storage for a relocatable VSAM routine. Storage is obtained from the user. free storage area and the address of the
storage is returned in Register 1. §l: GETVIS. Handled by DMSDOS ••• returns storage obtained by a
Address of the area to be returned is pointed to by Register 1. nSR -- by DMSDOS ••. VSAM uses SVC 63 to that
system resources are updated serially, so that two or more attempts to modify the same data at the same time do not succeed. A table of
counters (RURTBL) is kept for system resources. These counters are
posted when a request is made for system resources. If a resource is
already in use, a return code of eight is placed in register O. If the
resource is available, a zero is returned in Register O. SVC 64: RELEASE -- Handled by DMSDOS ••• VSAM uses SVC 64 to release a system resource-obtained via USE SVC. The appropriate counter in RURTEL is decremented by one each ti.e a resource is SVC 65: CDLOAD -- Handled by DMSDOS •• a relocatable VSAM phase Into-storage-unless that phase has already been loaded.
If an anchor table is available, it is searched for the phase. If
the phase is found, its load pOint, entry point, and length are returned
in registers 0, 1, and 14, respectively, and register 15 contains zeros.
If the phase is not found in the anchor table, DHSFCH is called to
search for it. If the phase is found in the discontiguous shared
segment, return is made to the requestor as above.
If the phase was found, but not loaded, storage is obtained for it
via the GETVIS SVC. DMSFCH is called again to load the phase into the
storage just obtained. An anchor table is then built in the user area
(unless one already exists) and return to the caller is then made as
described above. §§: -- Handled by DMSDOS ••• determines whether the problem program is in real or virtual mode. Register 0 contains zero on
return if the program is running in virtual .ode. SVC 75: -- Handled by DMSDOS ••• used by VSAM I/O routines to attaIn a sector number for 3330 or 3340 devices. The appropriate sector
value is calculated from input supplied in registers 1 and O. The
sector number (from 0 to 127) is returned in register o. Certain DOS SVCs are treated as no-ops by CMSjDOS and other DOS/VS SVCs are Dot supported. These are listed below. 22: Handled by DMSDOS ••• provides supervisory support for the EXIT macro. The AB option of the EXIT macro provides an exit from the
abnormal task termination routine and continues the task.
2-146 IBM VM/370 System Logic and Program Determination--Volume 2
The linkage to either the PC or AB routine is reestablished, and the
cancel condition is reset by clearing the abnormal end indication in the
partition PIB extension. Control is returned to the instruction
following the EXIT AB .acro. SiCS TREATED AS NO-OP BY CMS/DOS Action 10: interval
18: S'rXIT (IT) 20: Establishes linkage to OC 22: Seizes (interruption enable/disable) 24; Sets timer interval
35: Holds a track
36: Frees a track 41: Dequeues a resource 42: Enqueues a resource
52: 0 seconds returned as timer interval in register 0 67: PFIX, fixes pages in real storage
68: PFREE, frees pages in real storage
71: SETPFA 85: RELPAG 86: FCEPGOUT 87: PAGEIN !QI The following SiCs cause an error aessage to be generated and are treated as a CANCL (SVC 6). SV £ !f.t!.2.!! 3: Forces dequeue 13: Sets switches in BGCOM 15: Heads queue and executes channel program 19: Returns from user's IT
21: EXIT (OC) 23: Loads phase header
25: Issues HIO 27: Special HIO 28: Returns from user's MR 29: Multiple ilITM support 30: Waits for a QTAM element
31: Posts a QTAM element
32: for IBM use
38: Initializes a subtask
39: Terminates a subtask 43: Reserved for IBM use 44: External unit checks record
45: Emulator interface 46: OLTEP in supervisor state
47: Multiple WAITF support
48: Fetches a CRT trans
49: Reserved by IBM 51: Returns phase header
53: Reserved by IBM 54: Frees real page frames
55: Gets real page frames
56: Gets or frees PUB of POWER device
57: Makes POWER dispatchable
58: Interface between JCL and supervisor
59: Interface between EOJ and supervisor 60: EREP and CRT I/O areas address
69: REALAD 70: VIRTAD CMS Method of Operation and Program Organization 2-141
Previous Page Next Page