DMKCPINI ----Entry point to perform system initialization. ~~KCPI, KEY1QQ~ Determine real storage size, initialize CORTIBLE, allocate free
storage and initialize system paging tables. ~~KCPI, CP11!1~ Check via HIO for online and ready status of all D!KRIO generated
devices. ~~KCPI, CPI~!£!! Read volume labels and match to RDEVBLOK, RDEVSER. ~MK~lE, D!~J11Q£ Allocate dump file to system device.
DMKCPI, ALOCLP ---auild-allacation block for CP-owned devices. nMTrf"'DT MT"''''1iI~''' ~.!!~~, ~!:.:.!::!~.:. Test for virtual machine assist feature availability If available,
build MICBLOK and link to V!MICRO. QMKCPI, NP~!~ Locate an available primary or alternate system console (PSI values). ~MKCPI, NOT~!H!2 Build user directory page list per D!KSYSUD. DMKLOGOP ---rag-on the system operator. ~MKCE1, STAR!~!~ Force nonnucleus modules to DASD page. DMKIOEFL ----InItIalize error recording cylinders. DMKBLDR --~uta 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 --~waIt interrupts. DMKWR!ST --~ntry 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. ~!KWR~, EN!~1~g! If enable records on, war. start cylinder, enable appropriate RDEVBLOKs. ~~KWR!!, EB11Q~ If war. start record indicates, set flag for auto load of the named BCP program. Q~KWR~, ENR1~lQ 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, GE~ll.!~! Read in the remainder of warm start data. J2MKC~~~TI Entry point results from invoking CP SHUTDOWN co •• and. Close active
spool files for callers or operator console. J2MKCPS, DA~J2~1! 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'. ~KKDKP~! 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 an~issue abend .essage to operator and transfer to D!KD!P and D!PDASD. 12~~~.f, DMf12j~~ 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