Browse Prior Art Database

Method for Debugging the Binary Space of an Multiple Virtual Machine Server

IP.com Disclosure Number: IPCOM000116201D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 75K

Publishing Venue

IBM

Related People

Arendt, J: AUTHOR [+6]

Abstract

Disclosed is a method for debugging the emulated Intel binary space of an Multiple Virtual Machine (MVM) Server.

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

Method for Debugging the Binary Space of an Multiple Virtual Machine
Server

      Disclosed is a method for debugging the emulated Intel binary
space of an Multiple Virtual Machine (MVM) Server.

      Conventional DOS debuggers cannot be used for this purpose
because, being emulated by the MVM Server, they rely on a fully
functional set of emulation routines to do their work.  Thus,
conventional debuggers cannot be used when some of the emulations
routines of the MVM Server are under design or test, or when the
emulation routines do not precisely emulate the DOS system upon which
such debuggers depend.  Furthermore, conventional debuggers take up
space in the emulated DOS, while not taking advantage of the IBM*
Microkernel message passing facilities to talk to another IBM
Microkernel server.

      The presently disclosed method uses a debug architecture
separated into a user interface, a debug engine, and a debug probe.
The user interface supports user input and debugger output in a
language-and platform-independent syntax.  The debug engine supports
the debugger semantics for specific languages and target operating
environments, defined in terms of both hardware and software.  The
debug probe supports low-level query, access, and update of the state
of the application, considering both the part of application software
contained in the application itself and the part managed by the
operating system.

      In particular, a Virtual Device Driver (VDD) probe acts as a
debug probe for the MVM Server's Intel binary space on the IBM
Microkernel.  Because this probe is a virtual device driver, it can
interact with the virtual DOS machine created by an MVM server to
control execution of the application in the Intel binary space, to
receive notification when important events, such as breakpoints,
oc...