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 ••••••••••••• 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 .. ____ . - - - 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
Figure 1. Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
Figure 8.
Figure 9.
Figure 10.
Figure 11 .. Figure 12.
Figure 13.
Figure 14.
Figure 15. CP Initialization •••••••••••• 1-14
Real I/O Centrol Blocks ........ 4 .. 1-15 Virtual I/O Control Blocks ••• 1-16 SVC Interrupt Handling ••••••• 1-17
External Interrupt Handling •• 1-18
Program Interrupt Paging ••••••••••••••••••••••• 1-20 Virtual Spooling ••••••••••••• 1-21
Real Spooling •••••••••••••••• 1-22 Virtual Tracing •••••••••••••• 1-23
Virtual-to-Real Address
Translation •••••• ••••••••••• 1-24
Storage Layout in a Virtual=Real !achine ••••••••• 1-33 VMCF Control Block
Relationships •••••••••••••••• 1-40 Overview of lnterruption
Handling ••••••••••••••••••••• 1-47
Addressable Storage Before
and After a LOADSYS FIGURES Function •••••••••••• ' •.• ' ••• ' •••• 1-68
Figure 16. Executable Modules ••••••••••• 1-80
Figure 17. Mini IOBLOK Queuing •••••••••• 1-93
Figure 18. Control Block structure
for Alternate Path Request ••• 1-93
Figure 19. User Dispatching States ••••• 1-121
Figure 20. User Status Changes ••••••••• 1-122
Figure 21. RMS Control Register
Assignments ••••••••••••••••• 1-152
Figure 22. Summary of IOE Indicators ••• 1-166
Figure 23. Modules that Obtain Additional VMELOK Lock •••••• 1-11S
Figure 24. Condition/Action Table for Uncorrectable Errcrs •••• 1-177
Figure 25. CP Commands and Their Module Entry Points ••••••••• 1-403
Figure 26. Function Codes for DIAGNOSE Instruction •••••••• 1-407 Figure 27. Hardware Assist
Relationships •••••••••••• •• 1-412 Contents vii
Previous Page Next Page