Browse Prior Art Database

Dynamic Setup of SLIP PER Traps

IP.com Disclosure Number: IPCOM000105478D
Original Publication Date: 1993-Aug-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 47K

Publishing Venue

IBM

Related People

McIlravy, P: AUTHOR

Abstract

A program is disclosed which enables a programmer to use a SLIP PER trap on an MVS/ESA* system to monitor or diagnose problems in a virtual address range whose boundaries are either changing or unknown.

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

Dynamic Setup of SLIP PER Traps

       A program is disclosed which enables a programmer to use a
SLIP PER trap on an MVS/ESA* system to monitor or diagnose problems
in a virtual address range whose boundaries are either changing or
unknown.

 SLIP is a MVS system command which acts as a diagnostic tool to
intercept or trap certain system events.  These events can be either
error conditions such as ABENDs, or PER events which include
instruction fetches, successful branches and storage alterations.

 Currently, SLIP PER processing only supports the monitoring of a
single, pre-determined virtual address range.  Often it is not
possible to determine the specific range before setting the SLIP
trap.  For example, when trapping to catch an overlay of newly
allocated storage.

 Described is a technique which enables a programmer to use SLIP to
monitor a virtual address range dynamically.  It allows the user to
specify that upon the occurrence of a specific event monitored by
SLIP, to switch to begin monitoring for a new event, possibly in a
new range.  The specification of the new range can be derived from
the virtual addresses available in general purpose registers or in a
storage location, at the time of the first event.

An example of a dynamic SLIP PER trap is outlined below:

Enter the initial PER trap using the SLIP command specifying an
explicit address range and the dynamic SLIP PER ID to be activated:

SLIP SET,IF,RANGE=FCE310,ID=TRP1,DATA=(3R?+1C,NE,01),A=(TRACE,...