In support of the diagnostic controls of transactional execution, as defined in the z/Architecture® Principles of Operation, the following services are provided:
The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Problem state with PSW key 8-15. SCOPE=ALL requires supervisor state; if a problem state caller indicates SCOPE=ALL, it is treated as SCOPE=PROBLEM. |
Dispatchable unit mode: | Task |
Cross memory mode: | Any PASN, any HASN, any SASN |
AMODE: | 31- or 64-bit |
ASC mode: | Primary or access register (AR) |
Interrupt status: | Enabled or disabled for I/O and external interrupts |
Locks: | The caller may hold any lock(s). No locks are required. |
Control parameters: | None. |
None.
None.
Before issuing the IEATXDC macro, the caller does not have to place any information into any general purpose register (GPR).
Before issuing the IEATXDC macro, the caller does not have to place any information into any access register (AR).
None.
The IEATXDC macro is written as follows:
Syntax | Description |
---|---|
name | name: symbol. Begin name in column 1. |
␢ | One or more blanks must precede IEATXDC. |
IEATXDC | |
␢ | One or more blanks must follow IEATXDC. |
SCOPE=PROBLEM | |
SCOPE=ALL | |
,OPERATION=NO_ABORT | |
,OPERATION=SET_EVERY | |
,OPERATION=SET_RANDOM | |
,RETCODE=retcode | retcode: RS-type address or register (2) - (12) or (15), (GPR15), (REG15), or (R15). |
The parameters are explained as follows:
To code: Specify the RS-type address of a fullword field, or register (2)-(12) or (15), (GPR15), (REG15), or (R15).
None.
When the IEATXDC macro returns control to your program, GPR 15 (and retcode, when you code RETCODE) contains a return code.
The following table identifies the hexadecimal return and reason codes.
Return Code | Meaning and Action |
---|---|
0 | Meaning: Successful completion. Diagnostic
controls are set to the requested value Action: None required. |
4 | Meaning: Warning. The machine does not
support transactional execution. Diagnostic controls are not set. Action: Avoid calling IEATXDC when the machine does not support transactional execution. |
8 | Meaning: Unexpected input. Action: Check for possible storage overlay. |
12 | Meaning: Service called in SRB mode. Action: Avoid using IEATXDC in SRB mode. |
None.