Return and Reason Codes
When the IWM4MDEL macro returns control to your program:
- GPR 15 (and retcode, when you code RETCODE) contains
a return code.
- When the value in GPR 15 is not zero, GPR 0 (and rsncode,
when you code RSNCODE) contains a reason code.
The following table identifies the hexadecimal return and reason
codes. IBM support personnel may request the entire reason code, including
the xxxx value.
Table 75. Return and Reason Codes for the IWM4MDEL MacroReturn Code | Reason Code | Meaning and Action |
---|
0 | — | IwmRetCodeOk: Successful completion. | 4 | — | IwmRetCodeWarning: Successful completion, unusual
conditions noted.
Hex Reason Meaning
Code
- xxxx0402
- IwmRsnCodeNoMonEnv: Input monitoring token indicates no monitoring
environment was established.
- xxxx0403
- IwmRsnCodeMonEnvNotAlloc: Input monitoring token does not reflect
an allocated monitoring environment owned by the current home address
space.
| 8 | — | IwmRetCodeInvocError: Invalid invocation environment
or parameters
Hex Reason Meaning
Code
- xxxx0802
- IwmRsnCodeXmemUserKeyTkn: Caller is in cross-memory mode while
the token was obtained in user key.
- xxxx0803
- IwmRsnCodeDisabled: Caller is disabled.
- xxxx0804
- IwmRsnCodeLocked: Caller is locked.
- xxxx0805
- IwmRsnCodeMonEnvSwitchCont: Input monitor token reflects a switch
continuation
- xxxx0806
- IwmRsnCodeMonEnvParent: Input monitoring token reflects a continuation
to a dependent monitoring environment.
- xxxx0808
- IwmRsnCodeMonEnvDepCont: Input monitoring token reflects a continuation
from a parent monitoring environment.
- xxxx0809
- IwmRsnCodeSrbUserKeyTkn: Caller is in SRB mode, while the token
was obtained in a user key (8-F).
- xxxx080A
- IwmRsnCodeTcbNotOwnerUserKeyTkn: Current TCB is not the current
owner, while the token was obtained in a user key (8-F).
- xxxx080B
- IwmRsnCodeBadPl: Error accessing parameter list.
- xxxx0823
- IwmRsnCodeDatoff: Caller invoked service while DATOFF
- xxxx0824
- IwmRsnCodeAmode24: Caller invoked service but was was in 24
bit addressing mode.
- xxxx0825
- IwmRsnCodeAscModeNotPrimary: Caller invoked service but was
not DAT on Primary ASC mode.
- xxxx0826
- IwmRsnCodeTaskTerm: Caller invoked service while task termination
is in progress for the TCB associated with the owner.
- xxxx0827
- IwmRsnCodeRsvdNot0: Reserved field in parameter list was non-zero
- xxxx0828
- IwmRsnCodeBadVersion: Version number in parameter list is not
valid.
- xxxx082A
- IwmRsnCodeMonEnvRelated: Input monitor token is related to a
parent monitoring environment
| 10 | — | IwmRetCodeCompError: Component error |
|