Method of Operation
This section describes the CftS modules that
provide the co •• ands to generate the 3704/3705 control progra.s. Diagrams describe the functions perforaed by each of
the co.mand processors. Figure 9-1 shows
the relationships between these diagra.s. Diagram 9-1 describes the SAVENCP co •• and, which saves an image of the 3704/3705 control program so that it can
later be loaded. Diagra. 9-2 shows how CCPARft is built.
Diagrams 9-3, 9-4, and 9-5 describe the GEN3705 com.and, which generates a series
of commands to assemble, link edit, and
load the 3704/3705 control program. Diagram 9-1 Diagram 9-3 Diagram 9-6 DMSNCP - DMSGRN - DMSARN - SAVENCP Overview of the ASM3705 Command GEN3705 Command Processor Command Processor Processor I Diagram 9-2 Diagram 9-4 Diagram 9-5 DMSNCP - DMSGRN - DMSGRN - Building the Generati ng the Generating the CCPARM List 3705 Assembler Link Edit Files Files tiagrams 9-6 ASft3705 co.mand, between e!s and eIIKAS! or CWAXOO). and 9-7 describe the
which is an interface
the ICP/VS Assembler Diagram 9-8 describes the LKED co •• and,
which is an interface bEtween CftS and the as/VS1 Linkage Editor.
Diagra. 9-9 describes com.and, which prints a 37C4/3705 storage.
Diagram 9-7 Diagram 9-8 DMSARX - DMSLKD - ASM3705 LKED Command Command Processor
Processor RCPDU!!F of the
Diagram 9-9
DMKRND - NCPDUMP Command Processor
Figure 9-1. Key to the 3704/3705 Service programs Bethod of Operation Diagrams 170 IBM VM/370 Service Routines Program Logic
I I PLiST CMS r:1 '" Processing Interpret and validate parameter list. +=[ 2 Search external symbol dictionary
of input file and channel vector B table.
3 Load text records into virtual LOADLIB storage.
member I rFl 4 Build the CCPARM list (See I Diagram 9·2 for details.) I NICBLOK I I 1/ 5 Save the 3704/3705 control I CVT program image.
i RVT I 6 Return to CMS. > Notes Module Label Ref Notes
1 The filename must be specified. If a DMSNCP SAVENCP 3 The text records are moved from the
library name or a member name is not input buffer into the proper position
specified, the input filename is used. in the core image buffer. If the entry If the 3704/3705 control program load point symbol has not been resolved
module entry point is not specified, when the first text record is encounter· CXF!N!T is assumed. I I An error in the parameter list results
in one of the following messages IDOSTATE I DMSNCPOO1E NO FILENAME SPEC· I IFIED DMSNCP002E FILE 'fn ft fm' NOT FOUND ed, the message DMSNCP021 E ENTRY POINT xxxxxxxx NOT FOUND is issued and control returns to CMS with a return code of 40. Premature
end of file or invalid control records
cause the messages DMSNCPOO3E INVALID OPTION DMSNCP056E FILE 'fn ft' CONTAINS 'option'
being issued and control being returned
to CMS with return code 24 or 2B. If INVALID RECORD FORMATS DMSNCP109E VIRTUAL STORAGE CAPACITY EXCEEDED
no errors are encountered, the input
file is opened and a search is made for
to be issued and control to be returned
to CMS. the member. When the member is
found, it is read. If the member is not
found, the message
4 When the core image buffer is loaded,
the input file is closed. The Communi· cati on Control Parameter list (CCP AR M ) DMSNCP013E MEMBER xxxxxxxx is built from the information in the NOT FOUND IN LIBRARY core image buffer.
is issued and control returns to CMS with a return code of 4.
5 The size of the read buffer is stored in
register 1 and the DIAGNOSE instruc· 2 The entry point for NCP or PEP is DMSNCP IcESDENT CXFINIT. The entry point for EP is CY ASTA RT. For either EP or PEP, jeESDCHVT the channel vector table, CYACHVT, CYECHVT1, or CYECHVT2 must
tion with code X'50' is issuea to save a
copy of the 3704/3705 control program
6 The return code from the DIAGNOSE instruction is passed to CMS and
control returns to CMS. also be found. The entry point address
and channel vector table address are
saved.
Diagra. 9-1. D!SRCP--S1VERCP Co •• and Processor IENTRYADR+l i I CHVTADR+l
Virtual Storage CCPARrv1 B VM/370 SYSR ES Module Label DMSNCP CONTROL r
RR2
!
RR66 DMSNCP LOSE DMSNCP DMSNCP Ref
Chapter 9. The 3704/3705 SerYice Progra8s 111
Previous Page Next Page