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