DMKCPINI ----Entry point to perform system initialization. Determine real storage size, initialize CORTIBLE, allocate free
storage and initializesystem 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 toV!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).
CPKethod of Operation and Program Organization 1-209
storage and initialize
devices.
DMKCPI,
build MICBLOK and link to
DMKAPIPR
processor is available.
DMKCLKCK
processor is available.
DMKCPI,
appropriate).
CP