DMKCNSED perform line editing of the input buffer. Rl1KC!!~, CNSR!~l Prepare and issue control CCWs to request status infor.ation fro. the
terminal. ~MKC!~l!, ~!~~~!~ For control task interruption return, examine the interruption status
according to control task function: Rl1KCN~, ~NSTA! Reset control task. DMKCNS, CNSCTID Device identifIcation. Rl1KCN~, ~NSCTP~ Attention signal. 12MKCNS, CNSCTPR Write "VM/370 Online" interpretation of response deter.ines retry, or
build new CONTASK and execute or stack or process next CONTISK. DMKQCN~! Process completed CONTASK requests. If no tasks re.ain for the
terminal, set IOBLOK's IOBIRA to DMKCNSIN and link the IOBLOK to the
user. DMKDSPCH -- Exit-to dispatcher. CONSOLE SCHEDULING RMKQ£!!RR SVC entry to build CONTASK for input data. Set the input buffer to
zeros. DMKFREE ----Get-storage to build CONTASK. ~MKQC1!, ENQ!!~!!~ Stack CONTISK on RDEVBLOK, if RDEVCON was zero. If not, exit to the
appropriate interrupt handler per RDEVTYPC and RDEVTYPE or - DMKSPCH Exit to dispatcher. RMKQCN!! SVC entry to build CONTASK for output data. Strip trailing blanks
from output message, .odify byte count and determine real device
destination. DMKFREE -- Get-storage to build output CONTASK. 12MKQCN, WRR~£! Update CONTASK CCW message byte count for the message text, terminal
and line control information and (if appropriate) ti.e sta.p. DMKCVTDT ---r~tIme stamp required, get the value for CONDATA area. DMKVSPVP ----Spool console .essage, if VDEVFLAG=VDEVCSPL. 12l1!2£!!, CR~£!!l If message data contains carriage returns, X'15', create a separate CONTASK for each line. R~!2Q!, W A!~!!~R On first CONTASK or priority CONTASK, enqueue on chain fro. RDEVBLOK in appropriate location, then call related interrupt handler.
1-198 IBM V"/370 System Logic and Problem Deter.ination--Volume 1
12MKQCN, WAK£!!B!~ If NORET or DEFRET specified, build and stack CPEXBLOK to alert the
interruption handler and return via EIIT SVC otherwise go to
specified interruption handler. ~MKQCN!Q Entry via SVC to disconnect and logoff a virtual machine as a result of transmission line failures. Place the virtual machine in a wait
state, VMRSTAT=VMCFWAIT. DMKSCHDL --~lter virtual machine to unrunnable state. DMKFREE -~-storage for message for the system operator. DMKSCNRN, DMKSCNRD, DMKCVTBH, DMKSYSNM - FiII-in-message variables. -------- J2~KSCN.!!, DM~~~!RD, ~!!~~VTBH, Q!!~~!~NM Fill in message variables. Q~!.2£!!± Send the user disconnect message to the operator. 12!!!2CN, DS£~!R2 Build TRQBLOK, if needed, for 15 minute delay, schedule it, and exit
via SVC. !2!!!2£!, DS~!~Q~ After time elapse, TRQBLOK is unstacked and VMOSTAT is set to VMKILL for inevitable DMKUSOFF logoff operation. DMKDSPCH =~xit-to dispatcher.
3104/3105 INTERRUPTION HANDLER !2!!KRNH!£ Entry via DMKQCN or via CPEIBLOK for 3104/3105 resource
initialization. Locate the NICBLOK and check resource avaiability. 12~KR!]!, LI!!]~R! For resource unavailable, set RC=12 in CONTASK save area and return
task via DMKQCNET. DMKRNH, TAGTA~! For resource available, set CONTASK values per input and output task requirements. 12!!KR!]!, TA~!£;!2 Move CONTASK from RDEVBLOK chain to NICBLOK chain. DMKRNH, RNSTART ---on-3104/3705 available condition, search NICLIST and build an IOBLCK if required. DMKRNHIC, RNEXLST ---search the-NICBLOKs for CONTASKs to be sent to 3104/3105, build and
chain for output. 1211KRN]!, RN£J!!!! Perform necessary function for each resource. 12~KIOS~ Start output I/O operations. 121!KRNJ!, !U!l£J!!l Return via R1. 12~KR~J!!!~ Entry via SVC to schedule resource control tasks. 12MKRNH, RNH!12!! Build control CONTASK and enqueue it for execution. 12!!!R!!J!, ~!!CP!! For NORET specified, build and stack a CPEIBLOK to perfor. SVC exit. 12MKR!1!, RNDE!l! Attempt to start output via GOTO DMKRNHIC. 12~K RI.!!, !n!l12l~£ Entry for 3104/3105 recovery. CP Method of Operation and Prograa Organization 1-199
Previous Page Next Page