This general macro is used to notify the control program that an ECB no
longer requires exclusive control of a shared resource. It is used in
conjunction with the CORHC macro (See CORHC-Define and Hold Resource).
Format
Notes:
- resource
- label
- A symbolic name can be assigned to the macro statement.
- resource
- Is the 32-bit resource identification to be unheld, coded in either of the
following formats:
- (reg)
- A register which contains the 32-bit resource identification to be
unheld.
- label1
- A symbolic label which is a 4-byte field containing the 32-bit resource
identification to be unheld.
This parameter is optional. If it is not coded, R14 must contain the
32-bit resource identification to be unheld.
Entry Requirements
R9 must contain the address of the ECB being processed.
Return Conditions
- Control is returned to the next sequential instruction.
- The contents of R14 and R15 are unknown. The contents of R0-R7 are
preserved across this macro call.
Programming Considerations
- This macro can be executed on any I-stream.
- An error occurs if the ECB attempts to unhold a resource which it is not
holding.
- The CORUC macros is similar to coding a DEQC macro with the parameter
QUAL=S. This alternative to the DEQC macro is supplied in order to
provide compatibility for some existing applications. (See DEQC-Dequeue from Resource.)
Examples
None.