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

Method to Quickly and Easily Patch an Authorization SVC into an MVS System

IP.com Disclosure Number: IPCOM000051430D
Original Publication Date: 1981-Jan-01
Included in the Prior Art Database: 2005-Feb-10
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Ogden, WR: AUTHOR

Abstract

An authorization can be easily "patched" into an existing IBM Multiple Virtual Space (MVS) system. An "authorization" SVC (supervisor call) instruction is one which will make any caller authorized, regardless of any other controls on authorization status. A number of informal tools and aids used by IBM and IBM customers require some type of authorization SVC.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 63% of the total text.

Page 1 of 1

Method to Quickly and Easily Patch an Authorization SVC into an MVS System

An authorization can be easily "patched" into an existing

IBM Multiple Virtual Space (MVS) system. An "authorization" SVC (supervisor call) instruction is one which will make any caller authorized, regardless of any other controls on authorization status.

A number of informal tools and aids used by IBM and IBM customers require some type of authorization SVC.

User SVCs are usually added to a system during the system generation (SYSGEN) process. An "authorization" SVC may be added during SYSGEN, thus becoming a permanent part of that MVS system. This may not be desirable because a permanent "authorization" SVC represents a large integrity exposure because anyone can call and use it at any time. The temporary "authorization" SVC described here partly over comes this problem.

A systems programmer must use the well-known SUPERZAP program routine to alter an unused entry in the SVC table. The SVC table entry chosen will determine which SVC number is used. For example: VER 427A8 000238E6 80000000 (old, used entry)

REP 427A8 00000B00 C0000000 (where B00 is the address of the following console patch).

The user must then enter the following patch in the program save area (PSA). This may be done from the system console. In this example the patch is entered starting in location B00; however, it can be located in any unused PSA area. The above SUPERZAP operation must be modified to correspond to the P...