The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Supervisor state or PKM allowing key 0-7 |
Dispatchable unit mode: | Task or SRB |
Cross memory mode: | Primary= the space of the latch set creator |
AMODE: | 31-bit |
ASC mode: | Primary |
Interrupt status: | Enabled for I/O and external interrupts |
Locks: | No locks held |
Control parameters: | Control parameters must be accessible from the primary address space. |
After the latch identity pointer array has been attached to the latch set, the attached LIDArray cannot be deleted. However, the LIDArray can be replaced by calling the service again and specifying a new array. To change the latch identity for a particular latch, allocate a new latch identity block, fill it out, and update the corresponding array entry. Then, you can delete the previous latch identity block.
None.
Before calling the ISGLID service, the caller must ensure that the following general purpose registers (GPRs) contain the specified information:
None
Write the call as shown on the syntax diagram. You must code all parameters on the CALL statement in the order shown.
Syntax | Description |
---|---|
CALL ISGLID |
|
All input to callable services is in the form of RX-type addresses.
The parameters are explained as follows:
The caller might encounter abend code X'9C6' for certain errors. See z/OS MVS System Codes for explanations and responses for these codes.
When the ISGLID service returns control to your program, the RetCode parameter contains a hexadecimal return code. The following table identifies the hexadecimal reason codes and meaning associated with each reason code:
Return code and Equate symbol | Meaning and action |
---|---|
00000000 |
Meaning: The ISGLID service
completed successfully. Action: None. |
xxxx0401 |
Meaning: Latch identity
pointer array is replaced. A previous latch identity pointer array
existed for this latch set. It has been replaced. Action: None. |