DMKCNSED perform line editing of the input buffer. Prepare and issue control CCWs to request status infor.ation fro. the
terminal. For control task interruption return, examine the interruption status
according to control task function: Reset control task. DMKCNS, CNSCTID Device identifIcation. 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. 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. 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, Update CONTASK CCW message byte count for the message text, terminal
and line control information and (if appropriate) ti.e sta.p. DMKCVTDT stamp required, get the value for CONDATA area. DMKVSPVP ----Spool console .essage, if VDEVFLAG=VDEVCSPL. 12l1!2£!!, If message data contains carriage returns, X'15', create a separate CONTASK for each line. W 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, 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. 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 virtual machine to unrunnable state. DMKFREE for message for the system operator. DMKSCNRN, DMKSCNRD, DMKCVTBH, DMKSYSNM - FiII-in-message variables. -------- Fill in message variables. Send the user disconnect message to the operator. 12!!!2CN, Build TRQBLOK, if needed, for 15 minute delay, schedule it, and exit
via SVC. !2!!!2£!, After time elapse, TRQBLOK is unstacked and VMOSTAT is set to VMKILL for inevitable DMKUSOFF logoff operation. DMKDSPCH 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. For resource unavailable, set RC=12 in CONTASK save area and return
task via DMKQCNET. DMKRNH, For resource available, set CONTASK values per input and output task requirements. 12!!KR!]!, 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. Start output I/O operations. 121!KRNJ!, !U!l£J!!l Return via R1. Entry via SVC to schedule resource control tasks. 12MKRNH, RNH!12!! Build control CONTASK and enqueue it for execution. 12!!!R!!J!, For NORET specified, build and stack a CPEIBLOK to perfor. SVC exit. 12MKR!1!, RNDE!l! Attempt to start output via GOTO DMKRNHIC. RI.!!, Entry for 3104/3105 recovery. CP Method of Operation and Prograa Organization 1-199
Previous Page Next Page