Browse Prior Art Database

Diagnostic Error Detection and Correction

IP.com Disclosure Number: IPCOM000118340D
Original Publication Date: 1996-Dec-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 48K

Publishing Venue

IBM

Related People

Kermani, PH: AUTHOR [+3]

Abstract

Through judicious use of the MVS SLIP command, one can detect the erroneous modification of storage. There are no methods; however, for correcting the error, short of replacing the offending module which could require a re-ipl, what is needed is a way to temporarily keep the system/application running until a real fix can be applied. By adding the ability to correct arbitrary storage locations and general purpose registers when certain system conditions apply, we provide a method for such a temporary fix.

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

Diagnostic Error Detection and Correction

      Through judicious use of the MVS SLIP command, one can detect
the erroneous modification of storage.  There are no methods;
however, for correcting the error, short of replacing the offending
module which  could require a re-ipl, what is needed is a way to
temporarily keep the  system/application running until a real fix can
be applied.  By adding  the ability to correct arbitrary storage
locations and general purpose  registers when certain system
conditions apply, we provide a method for  such a temporary fix.

      The SLIP command already supports options which allow the
detection of a set of system conditions.  What is needed is the
ability to correct arbitrary storage areas and registers once a SLIP
trap matches.

      Two new options (keywords) were added to the SLIP command to
allow modification of storage areas and/or registers:  REFBEFOR and
REFAFTER.  Both keywords allow a specification of a set of triplets,
where each triplet consists of the following:
  1.  Operand to modify
  2.  Operator
      a.  EQ - treat the third operand as a constant in the
           assignment
      b.  EQA - treat the third operand as an address in the
           assignment
      c.  EQC - use the contents of the third operand in the
           assignment
  3.  Operand to assign

The only difference between REFBEFOR and REFAFTER is that the former
is the first...