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
Input Processing Output
Build the CCPARM. A. For EP and PEP control programs. .-, N-IC-B-LO-K-"""'I Lr I ICVT -:-----) B. For NCP control programs. IRVT 2 Check that options are compatible.
3 Check number of resources.
Notes Module Label Ref Notes
1 DMSNCP DMSNCP025E INVALID DATA IN 370X PROGRAM A. For EP and PEP control programs, SCANCEP is issued and control returns to CMS additional fields are updated
with a return code of 16. (CCPRSTYP, CCPRSTAT, CCPRSTEP, CCPPSIZE). A channel vector table must exist for EP
and PEP control programs. If the CVT does not exist, the message DMSNCP025E INVALID DATA IN 370X PROGRAM is issued and control returns to CMS with return code 16.
B. Additional fields in the CCPARM SCANNCP block are updated for NCP and PEP control programs (CCPCAONE, CCPHBFSZ,CCPHBFNO, CCPPADO, CCPPADI, CCPMAXID, CCPRESID,CCPRSTYP,CCPRSTAl CCPRSTEP). 2 A check is made that the options spec- DMSNCP CHEKVMV
ified are compatible. If they are not,
the message DMSNCP099W GENERATION PARA- METERS INCOMPATIBLE WITH VM/370 is issued and processing continues.
3 If there are more than 4086 resources DMSNCP or if the first resource is not a 3704/ 3705, the message
Diagram 9-2. DKSNCP--Building the CCPARK List
172 IBM VM/370 Service Routines Program Logic CCPARM CCPNAME CCPADDR CCPSIZE CCPENTRY CCPTYPE I CCPSTOR Module Label Ref I
Previous Page Next Page