Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
CSRC4RFR — Return a cell to a cell pool (register interface) z/OS MVS Programming: Assembler Services Reference ABE-HSP SA23-1369-00 |
||||||||||||||||||||||||||||||||||||||||||||||||||
DescriptionCall the CSRC4RFR cell pool service to return an allocated cell to a cell pool using the register interface, if your program cannot obtain storage for a parameter list. (The CSRC4RF1 service provides the same function with slightly enhanced performance.) EnvironmentThe requirements for the caller are:
Programming requirementsAs the program must be running in AMODE 64 to call this service, be sure to issue SYSSTATE AMODE64=YES at the point(s) where the program begins running in AMODE 64. Before you use cell pool services, you can optionally include the
CSRC4ASM macro to generate cell pool services equate (EQU) statements.
CSRC4ASM provides the following constants for use in your program:
RestrictionsNone. Input register informationBefore calling the CSRC4RFR service, the caller must ensure that
the following access registers (ARs) and general purpose registers
(GPRs) contain the specified information:
Output register informationWhen control returns to the caller, the 64-bit general purpose
registers (GPRs) contain:
When control returns to the caller, the ARs contain:
Some callers depend on register contents remaining the same before and after issuing a service. If the system changes the contents of registers on which the caller depends, the caller must save them before issuing the service, and restore them after the system returns control. Performance implicationsNone. SyntaxWrite the call as shown on the syntax diagram.
ParametersABEND codesNone. Return and reason codesWhen the CSRC4RFR service returns control to your program, GPR 15 contains one of the following return codes:
|
Copyright IBM Corporation 1990, 2014
|