SUMMARY OF AMENDMENTS. CP INTRODUCTION •••• VM/370 • • • • • • • • Introduction to the VM/310 Control Program • • ~ • • • • • • • • • • virtual Machine Time Management. Virtual Machine Storage Management • Virtual Machine I/O Management. Spooling Functions • Spool File Recovery. CP Commands. USING PROCESSOR RESOURCES. Queue 1. • • ••• Queue 2. • • • • • • • FUNCTIONAL INFORMATION PERFORMANCE GUIDELINES
General Information. • Virtual Machine I/O •• Paging Considerations.
Locked Pages Option.
Reserved Page Frames Option. • • • • Virtual=Real Option. Preferred virtual Machines Favored Execution. • Priority • • • • • • Reserved Page Frames ••• • Virtual=Real • • • • • • • • • Affinity • • • • • • • _ • • • • Virtual ~achine Assist Featnre VM/370 Extended Control-Program Support (ECPS). • • • • • • • • • • Virtual Machine Communication Facility
Special Messages Facility ••••• VM/VS Handshaking ••••• CP INTERRUPTION HANDLING • Program Interruption • • • Privileged Instructions. • • I/O Privileged Instructions. • • Non-I/O Privileged Instructions ••• DIAGNOSE Instruction in a Virtual Machine • • • • • • • • I/O Interruption • • • • • Machine Check Interruption SiC Interruption • • • • • External Interruption. • • • Timer Interruption • • • • • • • • • External Interruption. • Extended Virtual External
Interruptions • • • • • _ • • • • • System Support • • • • • • • • • • • • Free Storage Management. • • • Storage Protection • • • • • • Executing the Pageable Control Program • • • • • • • • • • • • • ix
.1-1
.1-3
.1-3
.1-4
.1-4
.1-6
.1=7
.1-8
.1-9 1-10 1-11
1-11
1-11
1-13
1-25
1-25
1-26
1-27
1-28
1-29
1-29 1-30 1-30 1-32
1-32
1-32
1-34
1-35
1-37
1-39 1-40 1-43
1-46
1-46
1-46
1-46
1-47
1-49
1-73
1-73
1-74
1-76
1-76
1-76
1-76
1-71
1-11
1-77
1-18
Contents System Support Modules • • • 1-79
Control Register Usage • • • • • 1-19
Restrictions and Conventions for Pageable CP Modules • • • 1-79
Data Area Modules. • • • • 1-80 Virtual Timer Maintenance. 1-81 I/O Management • • • • • • • 1-83 I/O Supervisor • • • • • • 1-83
Real I/O Control Blocks. • • •• 1-83 Virtual I/O Requests • • • • • • 1-84 I/O CO:Fonent States • • 1-89 I/O Interruptions. • • • • 1-90 Virtual I/O Interruptions. 1-90 Scheduling I/O Requests. • 1-91 Virtual Console Simulation • • • 1-96 Remote 3210 Program.ing ••••••• 1-97 I/O Programs for Bisynchronous Lines
and Remote 3270s. • • • • • • • 1-99 tata Formats -Bisynchronous Lines
and Remote 3210s •••••••••• 1-103 Allocation Management. • • .1-105 Normal Paging Requests. • • .1-105 DASD Storage Management. • .1-111 Paging I/O. • • • ••••• 1-113 Paging Subsystem. • • • • • • .1-114 Page Replacement and Page Selection Algorithm ••••••••••••• 1-114
Backing Store Allocation Algorithm .1-115 Page I/O Request Queueing Algorithm •••••• Virtual Storage Paging Error .... 1-116
Recovery. • • • • • • • • • .1-116 Virtual Relocation. • • .1-117
Free Storage Management. • .1-120 CP Initialization. • • • • • .1-122
Initialization and Termination ••• 1-123
Console Functions. • • • • • •• 1-127
Dispatching and Scheduling. • .1-128
Cp Spooling •••• c e • • • .1-136
Spool Data and File Format. • .1-137
Spool Buffer Management. • • • .1-138 Virtual Spooling Manager (DMKVSP) •• 1-139
Real Spooling Manager (DMKRSP) .1-142
Spooling Commands •••••••••• 1-144
Spool File Error Recovery •••••• 1-148
Recovery from System Failure •••• 1-149
Recovery Management Support (RMS) •• 1-149 System Initialization for RMS •••• 1-150 Overview of Machine Check Handler •• 1-150 System/310 Recovery Features •••• 1-151 Overview of Channel Check Handler •• 1-157
Channel Control Subroutine ••••• 1-158
Individual Routines ••••••••• 1-159
Error Recording Interface for Virtual Machines. • • • • • • .1-161
Error Recording and Recovery •••• 1-162
Error Record Writing •••• e ••• 1-162
DASD Error Recovery, ERP (DMKDAS) •• 1-163
Alternate Track Recovery, ERP (DMKTRK). • • • • • • • • • • • • .1-166
Tape Error Recovery, EBP (DMKTIP) •• 1-170 3210 Remote Support Error Recovery .1-171
contents v
The Attached Processor Environment •• 1-172 CP Initialization for the Attached
Processor. • • • • • • •• 1-112
Processor Addresses ••••••••• 1-172 PSA Setup •••••••••••••• 1-172
Locking •••••••••• ~ •••• 1-173
Machine Check Handler in Attached
Processor • I/O Subsystem. • • • • Shared Segment • • • • ••• 1-174 •••• 1-179 •••• 1-180 CP METHOD OF OPERATION AND PROGRAM ORGANIZATION. • • • • • .1-181 CP Program Organization. • • • .1-183 Use of the Annotated Flow Diagram ••• 1-183 VM/310 CP Interruption Processing ••• 1-183 SVC Interruptions - Problem State •• 1-183 SVC Interruptions - Supervisor State .• _ • ~ •••••• _ ~ _ .1-1A4 External and Clock Interruption
Reflection ••••••••••••• 1-184 Monitor Interruption processing. _ .1-185 Program Interruption processing ••• 1-188 Virtual I/O Operations and
Interruption Processes •••••••• 1-189 CTCA Operations between Two Virtual Machines •••••••••••••• 1-189 Scheduling I/O for CP and the Virtual Machine •••••••••• 1-190 Standard DASD I/O Initiated via
Diagnose ••••• _ •••••••• 1-190 General I/O Operation Initiated Via Diagnose •••• _ ••• _ ••••• 1-191 Virtual Machine I/O Instruction Simulation and Interruption
Reflection ••••••••••••• 1-191 Virtual Console Simulation ••••• 1-192
Local Graphic I/O and Interruption Processing ••••••••••••• 1-193
Locate and Validate an ISAM Read Sequence~ ••••••••••••• 1-194 Scheduling CP and Virtual Machine I/O Operations and Interruption
Handling •••• ~ ••••••••• 1-195
Terminal Console I/O Control, START/STOP, 3210, 3215, and Others.1-196 Console Scheduling _ ••• _ •••• 1-198 3104/3705 Interruption Handler ••• 1-199
Handling Remote 3270 with Binary
Synchronous Lines ••••••••• 1-201 Real Storage Allocation and Page Management ••••••••••••• 1-203 Reading/Writing a DASD Page To/From Virtual Storage •••••••••• 1-204 Allocation and Deallocation of DASD Space ••••••••••••••• 1-205 Shared Segment storage Management •• 1-206 Temporary Disk Storage Management •• 1-206 Paging I/O Scheduler •••••••• 1-206 Release Virtual storage Pages •••• 1-207 Free Storage Management ••••••• 1-201 CP Initialization and Termination Procedures. • • • • • '. • '. • • • .1- 208 Virtual Machine Initialization and
Termination •••••••••••• 1-211 Console Function (CP Command) processing. • • • • • • • • • 1-213
Dispatching and scheduling ••••• 1-214 Spooling Virtual Device to Real
Device ••••••••••••••• 1-216
Spooling to the Real printer/Punch Output Device ••••••••••• 1-218
Spooling to the Real Input Device •• 1-219
Spool File Deletion. • • • • • .1-219
Recovery Management SUFPort Operation. _ ••••••••••• 1-220 User Directory Routines ••••••• 1-223
Save the 3104/3105 Control Program Image Process • • • • • • • • • • .1-224
Spool File Checkpoint and Recovery .1-224 Inter-Virtual Machine Comllunication.1-225 ~p nTR~r.TORTF.~ .. ____ . - - - 01-2?7 CP Module Entry Point Directory •••• 1-229 CP Module-to-Label Cross Reference •• 1-251 CP Label-to-Module Cross Reference •• 1-301 CP DIAGNOSTIC AIDS • • • • • • Entry Points for CP Co.mands CP wait State Codes ••••• CP Abend Codes • • • • • Function Codes for DIAGNOSE Instructions •••••••• APPENDIX A. VM/310 Extended • .1-401 • .1-403 • .1-403 • .1-406 • .1-401 Centrol-program Support. • .1-409 VM/310 Extended Control-program Support (ECPS). • • • • • • • • '. • .1-409 ECPS Interaction with Other Functions ••••••••••••• 1-409 Control By Control Register 6 and MICBLOK Assist Control Field •••• 1-409 Virtual Machine Pointer List •••• 1-411
Trace Table Entries ••••••••• 1-411
Relationships between Hardware
Assists •••••••••••••• 1-411 Control Program Assist (CP Assist) .1-416
Expanded Virtual Machine Assist ••• 1-420 Virtual Interval Tiller Assist •••• 1-421 APPENDIX E. VM/370 MSS Support •••• 1-423 VM/370 MSS Support •••••••••• 1-423
Logon a User Having a Minidisk on
an Unmeunted System Volulleu4 •••• 1-423
Logon a User Having a 3330V Dedicated as a 3330V. • • • • .1-424
Process DIAGNOSE Code X'78' ••••• 1-424
Generate the Channel Program Prefix for a 3330V •••••••••••• 1-425
Generate the Channel program Prefix for CMS I/O to a 3330V ••••••• 1-425 Process a Staging Adapter Cylinder Fault ••••••••••••••• 1-425 Process an Attention Interrupt from a 3330V • • • • • • •••••• 1-426 INDEX •••• ••• 1-421 vi IBM VM/370 System Logic and Problem Determination--Volule 1
Previous Page Next Page