If an authorized caller creates an entry name for a module in the link pack area, the IDENTIFY service places an entry for the alias on the active link pack area queue. If an unauthorized caller creates an entry name for a module in the link pack area, the IDENTIFY service places an entry for the alias on the task's job pack queue.
If an unauthorized caller creates an entry name for an authorized module, the IDENTIFY service marks the new entry as unauthorized. In all other cases, the new entry name receives the same level of authorization as the main entry point.
The caller cannot have an EUT FRR established.
The IDENTIFY macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede IDENTIFY. |
IDENTIFY | |
␢ | One or more blanks must follow IDENTIFY. |
EP=entry name | entry name: Symbol |
EPLOC=entry name addr | entry name addr: RX-type address, or register (0) or (2) - (12). |
,ENTRY=entry addr added | entry addr added: RX-type address, or register (1) or (2) - (12). |
The parameters are explained as follows:
When control is returned, register 15 contains one of the following return codes:
Hexadecimal Return Code | Meaning |
---|---|
00 | Successful completion of requested function. |
04 | Entry name and address already exist. |
08 | Entry name duplicates the major name of a load module currently in virtual storage; entry address was not added. |
0C | Entry address is not within an eligible load module; entry address was not added. |
10 | Request issued by an asynchronous exit routine; entry address was not added. |
14 | Entry name duplicates the name already used for a minor entry or for an entry created by another IDENTIFY request, and the entry point addresses are different; the current request is rejected. |
18-1C | An internal error occurred. Record the return code and contact the appropriate IBM® support personnel. |
24 | An unexpected error occurred. |
28 | The address specified by the EPLOC parameter was fetch protected. |
2C | An internal error occurred. Record the return code and contact the appropriate IBM support personnel. |
30 | Unsuccessful processing due to a system queue area (SQA) storage shortage. |
34 | Unsuccessful processing due to a local system queue area (LSQA) storage shortage. |
38 | Unsuccessful processing due an error in the job pack area. Record the return code and contact the appropriate IBM support personnel. |
IDENTIFY EP=PGMTAL2A,ENTRY=(R3)