r I Processor Mode Function $CRTNl HOST/RJE $PRTN1 RJE $URTNl RJE $JRTNl HOST $WRTNl HOST/RJE $RRTNl HOST/RJE Processes the following MULTI-LEAVING control
records: permission to transmit, request to
transmit, andSIGNON control records. Precesses print file records received from remote stations and passes them to the spool system.
Processes punch file records received fro.
remote stations and passes them to theVM/370 spool system.
Proc,esses job file records receivedfroll the
remote station and passes them to theVM/370 spool system.
InHOST mode, passes command request elements,
via to DMTCMX for processing.
In RJE mode, passes message request elements
to theRSCS operator's console.
Receives records from theVM/370 spool system
for transmission to remote stations.CMDPROC Executes local commands passed by DMTCMI, and
passesmessages and commands to remote pta tions.
Figure 6.SML Function Processors
THESML LINE I/O HANDLER ROUTINE: COMSUP The SML line I/O handler routine, COMSUP, controls communications on tbe ESC line fer SML. This routine receives data from the BSC line and
passes the da t.a to the deblocker routine($TPG'ET). COMSUP also sends
data (which has been blocked by the blocker routine,$TPPUT) to a remote
station.COMSUP is also responsible for acknowledging receipt of data
over the line using the standardBSC line control characters.
THE5ML FUNCTION SELECTOR ROUTINE: $START
The $START routine is entered whenSML is required (by either a remote station or a virtual machine) to perform a function. The purpose of this routine is to select a function to execute. The routine performs
this function by using a commutator table, a list of synch locks, and
task control tables.
TheSML commutator table is a branch table consisting of branch (E)
and no-operation(NOP) instructions. The targets of the branch instructions are the seven processor routines, each of which performs a
specific function.When the service of a processor is not required, tbe
commutator Table entry for that processor is aNOP instruction. When the function of the processor is required, the NOP instruction in tbe
commutator table entry for that processor is replaced with a B
instruction, thereby opening a gate in the commutator table.
3-16IBM VM/370: System Logic and Problem Determination--Volume 3
records: permission to transmit, request to
transmit, and
Processes punch file records received fro.
remote stations and passes them to the
Proc,esses job file records received
remote station and passes them to the
In
via
In RJE mode, passes message request elements
to the
Receives records from the
for transmission to remote stations.
passes
Figure 6.
THE
passes the da t.a to the deblocker routine
data (which has been blocked by the blocker routine,
station.
over the line using the standard
THE
The $START routine is entered when
this function by using a commutator table, a list of synch locks, and
task control tables.
The
and no-operation
specific function.
commutator Table entry for that processor is a
commutator table entry for that processor is replaced with a B
instruction, thereby opening a gate in the commutator table.
3-16