Cryptographic Resource Deallocate (CSUACRD)

The Cryptographic Resource Deallocate verb is used to deallocate a specific CCA coprocessor, or a domain of a CCA coprocessor, or both, that is allocated by the thread or process, depending on the scope of the verb. This service is also used to disable CPACF usage.

Coprocessor deallocation is scoped to a thread, and domain deallocation is scoped to a process. When a thread or process, depending on the scope, de-allocates a cryptographic resource, requests are routed to the default cryptographic resource.

You can set the default cryptographic resource. If you take no action, the default assignment is CRP01.

If a thread with an allocated coprocessor ends without first de-allocating the coprocessor, excess memory consumption results. It is not necessary to deallocate a cryptographic resource if the process itself is ending, only if individual threads end while the process continues to run.

Be sure to review Multi-coprocessor selection capabilities.

This verb does not need to document any Required commands.