Browse Prior Art Database

Contextual Storage Displays for Dump Scanner

IP.com Disclosure Number: IPCOM000107702D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 3 page(s) / 125K

Publishing Venue

IBM

Related People

Tyler, RF: AUTHOR

Abstract

This disclosure is related to use by VM/XA Dump Viewing Facility and internal-use-only dump viewers, such as VMXASCAN. Conventional dump- viewing programs use a command line syntax that requires a dump reader or debugger to specify the operation, the main storage location, the amount of storage to be viewed, and/or the output format to be presented. Many display-type commands are named after the format of the output required, such as the name of a control block being viewed. The complexity of the command structure grows as a function of the number of output formats supported. The format of the output is selected by the user during the command selection requiring him to know in advance what is contained at the storage location to be displayed.

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

Contextual Storage Displays for Dump Scanner

       This disclosure is related to use by VM/XA Dump Viewing
Facility and internal-use-only dump viewers, such as VMXASCAN.
Conventional dump- viewing programs use a command line syntax that
requires a dump reader or debugger to specify the operation, the main
storage location, the amount of storage to be viewed, and/or the
output format to be presented.  Many display-type commands are named
after the format of the output required, such as the name of a
control block being viewed.  The complexity of the command structure
grows as a function of the number of output formats supported.  The
format of the output is selected by the user during the command
selection requiring him to know in advance what is contained at the
storage location to be displayed.  It is also typical that the
display type command uses a hexadecimal address as an argument in the
command line syntax.

      The syntax of this display-type operation is limited to a
command verb and a target storage location.  This allows easy
implementation of point-and-click logic in a full-screen environment
that allows selecting and displaying storage addresses directly from
the output screen.

      The style of format output for the storage display is based
directly on the context of storage (what is contained at that
address) rather than user specification.  This allows adequate
formatting of control blocks, instruction streams, and other system
entities without the user knowing beforehand what was contained at
the selected location.

      Operating systems and applications have encoded within storage
representative character strings of entities related to them.
Typical examples are User names and Module names. These strings are
allowed alternately as specification of storage addresses.

      For a request to display the storage at the specified storage
address to the following:
1.   If the storage address to be displayed is a contextual string of
an entity contained in storage, use the address of that entity as the
address to be displayed.
2.   Determine the system's or application's contextual use of that
storage (i.e., the class and type of storage containing the requested
storage address.)  This contextual determination is derived from the
system's or application's major control blocks that describe the
usage of storage frames or subpools.  Typical contextual storage
classes are control blocks, instruction streams, trace tables and
others related to specific systems or applications.
3.   Map the address requested to specific format entities. Control
blocks may be either self-defining (control block identifiers) or
indirectly determined by their pointer structures.  Instruction
streams may be determined from module mappings.  Other format
entities should be deduced by knowledge of system or application
structure.
4.   Style the output suitable to the formal entity an...