Browse Prior Art Database

Provide Asynchronous Event Notification

IP.com Disclosure Number: IPCOM000103829D
Original Publication Date: 1993-Feb-01
Included in the Prior Art Database: 2005-Mar-18
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Related People

Betz, JF: AUTHOR [+3]

Abstract

A method is described whereby a programmer or a program such as a debug tool can monitor events in an operating system under test. The mechanism is provided by the use of the monitor call instruction and the use of the CP trace instruction to capture the event when the monitor call is executed. This method is currently implemented in a VM Source Debugger (VSD) to capture system events such as the load of a module or when the MVS Recovery Termination Manager gets control in an abend situation.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Provide Asynchronous Event Notification

      A method is described whereby a programmer or a program such as
a debug tool can monitor events in an operating system under test.
The mechanism is provided by the use of the monitor call instruction
and the use of the CP trace instruction to capture the event when the
monitor call is executed.  This method is currently implemented in a
VM Source Debugger (VSD) to capture system events such as the load of
a module or when the MVS Recovery Termination Manager gets control in
an abend situation.

      When information about an operating system, or code running on
that operating system, is required there are currently several ways
to obtain that information.  The most common method is to determine
the location of an instruction that, when executed, will enable the
programmer or program to obtain the required information.  The
programmer or program then sets a trace tap on that instruction.
When the trace trap hits, the required information can then be
obtained.  The main drawback with this approach is that the
programmer or program must know the exact location of the instruction
where the required information will be available.  Each time the
operating system undergoes change (e.g., new function is added, a new
version is released, code is corrected, etc.), that location is
susceptible to change.  Keeping track of the location in all possible
versions of an operating system requires constant input from the
programmer or program.

      This inve...