Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Entry Point Table for Licensed Internal Code

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

Publishing Venue

IBM

Related People

Effle, JS: AUTHOR [+5]

Abstract

When adding Licensed Internal Code (LIC) to a system, every task in the system uses that new code. If the new LIC has an error, every job is exposed to the error. A method of adding LIC to a system such that only certain jobs or tasks can execute that version of the LIC is disclosed.

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

Entry Point Table for Licensed Internal Code

       When adding Licensed Internal Code (LIC) to a system,
every task in the system uses that new code.  If the new LIC has an
error, every job is exposed to the error.  A method of adding LIC to
a system such that only certain jobs or tasks can execute that
version of the LIC is disclosed.

      A structure known as a "Licensed Internal Code (LIC) Entry
Point Table" (EPT) is defined in  Fig. 1.  Each table contains a list
of the LIC modules in the table, a list of processes and tasks that
may access the LIC modules in this table, an index (to keep track of
module addresses, etc.), storage for the VPD headers of the LIC
modules, and storage for the LIC modules themselves.

      Many tables can exist on a system at the same time.  These
tables are maintained by the LIC EPT Manager.  Information about the
tables is kept in a base data table in a fixed location on the system
(see Fig. 2).  Functions provided by the LIC EPT Manager include:
o  Create a new table.
o  Destroy a table.
o  Add a LIC module to a table.
o  Remove a LIC module from a table.
o  Enable a user for a table.
o  Remove a user from a table.
o  Display the LIC modules in a table.
o  Display the users of a table.
o  Routing control to modules in a table.

      When a module is added to an LIC EPT, the first op code in
the system version of the module is replaced with an SVL0 (Supervisor
Linkage) which is a method of branching or...