Return codes
A return code is provided in register 15 and can contain the following
values:
- 0
- The environment was activated and the routine called.
- 4
- The function code is not valid.
- 12
- The indicated environment was initialized for main routines. No routine was executed.
- 16
- The token is not valid.
- 20
- The index points to an entry that is not valid or empty.
- 24
- The index passed is outside the range of the table.
- 28
- The enclave was terminated but the process level persists.
This value indicates the enclave was terminated while the process was retained. This can occur due to a STOP statement being issued or due to an unhandled condition. The sub_ret_code, sub_reason_code, and sub_feedback_code indicate this action.
- 48
- CELQPIPI was called from a non-64-bit environment.