page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829 ZAP makes use of control records to control processing. These
records can be submitted either from the terminal or from a disk file.Using the VER and REP control records, you can verify and replace
records or instructions in a control section(CSECT). Using the DUMP control record, you can dump all or part of a CSECT, an entire member of
a LOADLIB orTXTLIB file, or an entire MODULE file.
Debugging CP on aVirtual Machine Many CP problems can be isolated without standalone machine testing. It
is possible to debugCP by running it in a virtual machine. In most
instances, the virtual machine system is an exact replica of the system
running on the real machine. To setup a CP system on a virtual
machine, use the same procedure that is used to generate aCP system on
a real machine. However, remember that the entire procedure of running
service programs is now done on a virtual machine. Also, the virtual
machine must be described in theVM/370 directory. See VML11Q in g Virtual for directions on how to set up
the virtual machine.
CPInternal Trace Table CP has an internal trace table that records events that occur in the
real machine. The events that are traced are:• External interruptions • SVC interruptions • Program interruptions • Machine check interruptions • I/O interruptions • Free storage requests • Release of free storage • Entry into scheduler • Qlleue drop • Run user requests • Start IIO • Unstack I/O interruptions • Storing a virtual CSW • Test I/O • Halt Device • Unstack IOBLOK or TRQBLOK • NCP BTU (Network Control Program Basic Transmission Unit) • Spinning on a lock (attached processor environment) • SIGP (X'13') • Clear Channel instruction
An installation may optionally specify the size of
table. To do so, use theSYSCOR macro instruction in
Information on using this macro instruction is in theang QgngratiQ!! the CP trace
moduleDMKSYS. !UJIQ-Planning· If an installation does not specify the trace table size or the size
specified is smaller than the default size,CP assigns the default size.
For each 256K bytes (or part thereof) of real storage available atIPL time, one page (4096 bytes) is allocated to the CP trace table.
Each entry in theCP trace table is 16 bytes long. There are trace
table entries for each type of event recorded. The first byte of each
42 IBMVM/370 System programmer's Guide
records can be submitted either from the terminal or from a disk file.
records or instructions in a control section
a LOADLIB or
Debugging CP on a
is possible to debug
instances, the virtual machine system is an exact replica of the system
running on the real machine. To set
machine, use the same procedure that is used to generate a
a real machine. However, remember that the entire procedure of running
service programs is now done on a virtual machine. Also, the virtual
machine must be described in the
the virtual machine.
CP
real machine. The events that are traced are:
An installation may optionally specify the size of
table. To do so, use the
Information on using this macro instruction is in the
module
specified is smaller than the default size,
For each 256K bytes (or part thereof) of real storage available at
Each entry in the
table entries for each type of event recorded. The first byte of each
42 IBM