Intra-instructional transaction abort handling
AssigneeInternational Business Machines Corporation
InventorsBrenton F. Belmar, Mark S. Farrell, Christian Jacobi, Timothy J. Slegel
Life of this patent
Estimating the term…
Abstract
Embodiments relate to intra-instructional transaction abort handling. An aspect includes using an emulation routine to execute an instruction within a transaction. The instruction includes at least one unit of operation. The transaction effectively delays committing stores to memory until the transaction has completed successfully. After receiving an abort indication, emulation of the instruction is terminated prior to completing the execution of the instruction. The instruction is terminated after the emulation routine completes any previously initiated unit of operation of the instruction.
Claims11
A method for intra-instructional transaction abort handling comprising:
- using, by a processing circuit, an emulation routine to execute an instruction within a transaction, the instruction comprising at least one unit of operation, the transaction effectively delaying committing stores to memory until successful completion of the transaction;
- based on receiving an abort indication, terminating the emulation of the instruction prior to completing the execution of the instruction the terminating performed after completing, by the emulation routine, any previously initiated unit of operation of the instruction.
A computer program product for intra-instructional transaction abort handling, said computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- using, by the processing circuit, an emulation routine to execute an instruction within a transaction, the instruction comprising at least one unit of operation, the transaction effectively delaying committing stores to memory until successful completion of the transaction;
- based on receiving an abort indication, terminating the emulation of the instruction prior to completing the execution of the instruction the terminating performed after completing, by the emulation routine, any previously initiated unit of operation of the instruction.
Dependencies are inferred from the claim text.