DMKCPINI ----Entry point to perform system initialization. Determine real storage size, initialize CORTIBLE, allocate free
storage and initialize system paging tables. Check via HIO for online and ready status of all D!KRIO generated
devices. Read volume labels and match to RDEVBLOK, RDEVSER. Allocate dump file to system device.
DMKCPI, ALOCLP ---auild-allacation block for CP-owned devices. nMTrf"'DT Test for virtual machine assist feature availability If available,
build MICBLOK and link to V!MICRO. QMKCPI, Locate an available primary or alternate system console (PSI values). Build user directory page list per D!KSYSUD. DMKLOGOP ---rag-on the system operator. Force nonnucleus modules to DASD page. DMKIOEFL ----InItIalize error recording cylinders. DMKBLDR load 3704/3705; if appropriate.
DMKAPIPR ----InItIalize PSAs for each processor. Called only if the attached
processor is available.
DMKCLKCK ---Synchronize the TOD clocks if necessary. Called only if the attached
processor is available. D!KCPVAE -- Enable 270X lines, if appropriate.
DMKCPI, CPIDSP1 ---Log on the-iUTOLOG user. DMKPTRUL ---Unlock CPI as initialization is complete. DMKDSPCH interrupts. DMKWR!ST from DMKCPI initialization. Check R2=01; if it is, go to DMKWRN, WIRMCLR for cold start. Check war. start cylinder for 8 byte XIFF's identifier. If enable records on, war. start cylinder, enable appropriate RDEVBLOKs. If war. start record indicates, set flag for auto load of the named BCP program. Enable binary synchronous lines by clearing NICBLOK offline flag (if
appropriate).
CP Kethod of Operation and Program Organization 1-209
DKKWRK, ACNTRT
Build ACNTBLOK, load it with war. start cylinder data and chain it. DKKWRK, WARKLOG ---SUIld buffer and load it with the saved log message. DKKWRM, WARMSPL ---Suild-SPFBLOKs and fill with appropriate printer, punch, and reader
spool data. DKKWRK, WARHOLD ---SUIld SHQBLOK and move hold queue record data to the new block and
chain it to the hold queue chain. DMKWRK, WARKCLR ---cIear-S--bytes of record 1 on the warm start cylinder. Check CPID
again. DMKCKSWM ----Par-CPID=CKPT or PORCE, reconstruct spool checkpoint records. DKKCKSIN ---Par-CPID=NOT CKPT or NOTPORCE, initialize the checkpoint cylinders. DKKCKSPL Piles in the systems spool hold queue are added to the checkpoint
cylinder. DKKWRK, Read in the remainder of warm start data. Entry point results from invoking CP SHUTDOWN co •• and. Close active
spool files for callers or operator console. J2MKCPS, Via RDEVBLOK, locate and record DASD statistical data. DMKCPS, DASDCHI
-- Put CPCp-Into CPID to denote shutdown. DKKDKPRS ---set-up CAW, CCWs and load CP via IPL fro. system residence device. D!KCKPT ----Save spooling and accounting data. D!KMOBSH ---stOp-monitor tape activity. DKKCPI SHUTSYS ---sense shutdown flag, issue DKKCPI961W, enter disabled wait state code X'006'. Entry occurs via ABEBDOOO condition or by pressing syste. console
RESTART button. Save PSI values. Determine if dump is full or just
CP portion. DMKDKP, DMPKSG ---Par_at abend .essage to operator and transfer to D!KD!P and D!PDASD. Write out a defined amount of storage or all storage to selected DASD. DMKD!P, DSKEND ---PI ace-SendI ng record number and the syste. file number in the du.p
file SPBLOK. D!KDMP, RECSRCH ---Chain dump-file RECBLOKs to RDEVBLOK, and link dump file SPBLOK onto
the system reader chain . 1-210 IBM VM/370 System Logic and Problem Deteraination--VoluBle 1
Previous Page Next Page