Browse Prior Art Database

Interactive Tso Test Function Simulated On Vm

IP.com Disclosure Number: IPCOM000099845D
Original Publication Date: 1990-Feb-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 76K

Publishing Venue

IBM

Related People

McAllister, SJ: AUTHOR

Abstract

Disclosed is a program, TRAP (TRace Assist Program), that can be run from a CP READ state without modifications to CP (the Control Program portion of VM/SP or VM/XA) on VM/SP (Virtual Machine System Product) or VM/XA (Virtual Machine Extended Architecture) that simulates the function available in MVS's (Multiple Virtual Storage) TSO TEST.

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

Interactive Tso Test Function Simulated On Vm

       Disclosed is a program, TRAP (TRace Assist Program), that
can be run from a CP READ state without modifications to CP (the
Control Program portion of VM/SP or VM/XA) on VM/SP (Virtual Machine
System Product) or VM/XA (Virtual Machine Extended Architecture) that
simulates the function available in MVS's (Multiple Virtual Storage)
TSO TEST.

      While the PER command in VM/SP (or TRACE command in VM/XA)
offers powerful tools for tracing assembler level code execution in
the virtual machine, it comes short of being all it could be or even
all that is necessary in some test situations.  VM lacks the powerful
indirect addressing and some of the usability/ease-of-use features
that MVS's TSO TEST offers.  TRAP extends much of the function of TSO
TEST into the VM environment.

      The features that make TRAP a significant improvement over the
native function in VM are:
      1.  Invocable from CP READ This is done by loading TRAP as a
nucleus extension and setting its address as the address to get
control in the event of an external interrupt.  TRAP screens the
external interrupts and passes them on to CMS if they were not the
external interrupt reserved for TRAP.  The external interrupt for
TRAP is generated by the user via the CP command EXT.  Being able to
be invoked from CP READ allows the function to be added (such as TRAP
provides) without modifications to CP. TRAP can also be invoked from
a normal CMS Ready state.
2.   Reference storage locations via indirect addressing TRAP has
adapted MVS's TSO TEST syntax for referencing storage.  This includes
indirect addressing.  Indirect addressing is the ability to specify a
storage address by entering an address or register (or combination)
that the operating system resolves to an address by looking at
storage to get the address at an address.  This...