Improved IPL Performance Using a Saved System ...................................... 420 The Programmable Operator Facility .••.••••..•••.•..•..••.•••....••.•.•.••..•.•.•.•. 422
Overview ...................................................................... 422
The Routing Table .............................................................. 425
How the Programmable Operator FacilityUses the Routing Table ....................... 425
Routing Table Entry Formats ................................................... 425
Tailoring the Routing Table ..................................................... 432
Action Routines ................................................................ 438
Description of Supplied Action Routines ........................................... 438
The Log File ................................................................... 441
Ensuring a Complete Log ...................................................... 442
The Feedback File .............................................................. 443
Installing the Programmable Operator Facility ......................................... 443
Routing Table Conversion ........................................................ 444
Invoking the Programmable Operator Facility ......................................... 445
Manual Invocation ............................................................ 445
Automatic Invocation ......................................................... 447
Communications Checking ........................................................ 448
How the Programmable Operator Establishes Communications withIUCV ................... 449
MessageOutput Format .......................................................... 450 Exit EXECs ................................................................... 451
Exit EXEC Interface .......................................................... 451
Communication Error Exit ..................................................... 451LOG Error Exit .............................................................. 451
Problem Determination -Debug Mode ............................................... 452
The Action Routine Interface ...................................................... 453
Action Routine Call Interface ................................................... 453
Action Routine Parameter Interface .............................................. 453
EXEC Action Routines ........................................................ 455
Writing Action Routines ....................................................... 455
Handling ConsoleI/O in an Action Routine ........................................ 456
Auxiliary Directories••...•..•.•.•.•.•.•••..•.•••••••..•.••...••.•.•••.•..••.•..•• 458
How To Add an Auxiliary Directory ................................................. 458
Generation of the Auxiliary Directory ............................................. 458
Initializing the Auxiliary Directory ............................................... 458
Establishing the Proper Linkage ................................................. 459
An Example of Creating an Auxiliary Directory ........................................460 Assembler Virtual Storage Requirements •.•••...•..••••••.•..•..•..•...•.•.••...•••••. 462 Overlay Structures .............................................................. 462
Pre structuredOverlay ......................................................... 462
Dynamic LoadOverlay ........................................................ 464
Part 3. Debugging with VM/SP••.•••..•••....•••...••..•..•••.•.•..•.••.••••••...•• 465
Introduction to Debugging..••.••.••••....••••...•...•..•••.••••.•••..••.••..•••.•• 466
How To Start Debugging ......................................................... 466
Does a Problem Exist? ......................................................... 466
Identifying the Problem ........................................................ 469
Analyzing the Problem ........................................................470 How To Use VM/SP Facilities To Debug ............................................ 475
Abend ..................................................................... 475
Unexpected Results ........................................................... 482
Loop ...................................................................... 483
Wait ....................................................................... 485
Summary of VM/SP Debugging Tools ............................................... 488
Comparison of CP and CMS Facilities for Debugging ................................... 495
An Overview of VM/SP Commands that Can BeUsed for Debugging ...................... 497
Commands that Display or Dump Virtual Machine Data .............................. 497
Commands that Set and Query System Features, Conditions, and Events .................. 498
Commands to Collect and Analyze System Information ............................... 499
Commands that Trace Events in Virtual Machines ...................................500 Commands that Alter the Contents of Storage ...................................... 500 Debugging CP in a Virtual Machine ................................................. 501 CP Internal Trace Table .......................................................... 501 Abend Dumps .................................................................. 506 Contents xxi ,
Overview ...................................................................... 422
The Routing Table .............................................................. 425
How the Programmable Operator Facility
Routing Table Entry Formats ................................................... 425
Tailoring the Routing Table ..................................................... 432
Action Routines ................................................................ 438
Description of Supplied Action Routines ........................................... 438
The Log File ................................................................... 441
Ensuring a Complete Log ...................................................... 442
The Feedback File .............................................................. 443
Installing the Programmable Operator Facility ......................................... 443
Routing Table Conversion ........................................................ 444
Invoking the Programmable Operator Facility ......................................... 445
Manual Invocation ............................................................ 445
Automatic Invocation ......................................................... 447
Communications Checking ........................................................ 448
How the Programmable Operator Establishes Communications with
Message
Exit EXEC Interface .......................................................... 451
Communication Error Exit ..................................................... 451
Problem Determination -Debug Mode ............................................... 452
The Action Routine Interface ...................................................... 453
Action Routine Call Interface ................................................... 453
Action Routine Parameter Interface .............................................. 453
EXEC Action Routines ........................................................ 455
Writing Action Routines ....................................................... 455
Handling Console
Auxiliary Directories
How To Add an Auxiliary Directory ................................................. 458
Generation of the Auxiliary Directory ............................................. 458
Initializing the Auxiliary Directory ............................................... 458
Establishing the Proper Linkage ................................................. 459
An Example of Creating an Auxiliary Directory ........................................
Pre structured
Dynamic Load
Part 3. Debugging with VM/SP
Introduction to Debugging
How To Start Debugging ......................................................... 466
Does a Problem Exist? ......................................................... 466
Identifying the Problem ........................................................ 469
Analyzing the Problem ........................................................
Abend ..................................................................... 475
Unexpected Results ........................................................... 482
Loop ...................................................................... 483
Wait ....................................................................... 485
Summary of VM/SP Debugging Tools ............................................... 488
Comparison of CP and CMS Facilities for Debugging ................................... 495
An Overview of VM/SP Commands that Can Be
Commands that Display or Dump Virtual Machine Data .............................. 497
Commands that Set and Query System Features, Conditions, and Events .................. 498
Commands to Collect and Analyze System Information ............................... 499
Commands that Trace Events in Virtual Machines ...................................