×

Transaction abort instruction specifying a reason for abort

  • US 9,983,883 B2
  • Filed: 08/09/2016
  • Issued: 05/29/2018
  • Est. Priority Date: 06/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of executing an instruction within a computing environment, said computer-implemented method comprising:

  • obtaining a machine instruction for execution, the machine instruction being a transaction abort machine instruction having associated therewith;

    an operation code to specify a transaction abort operation; and

    at least one field to be used to specify an abort code, wherein the abort code provides a specific reason why a transaction executing within the computing environment is to be aborted; and

    executing the machine instruction to explicitly abort the transaction, the executing comprising;

    aborting the transaction that is executing, wherein the transaction ends prior to completion; and

    providing a condition code based on the abort code specified by the at least one field of the machine instruction, the condition code to indicate whether re-execution of the transaction is recommended, and wherein the providing the condition code comprises setting the condition code to a first value based on a specified portion of the abort code specified by the at least one field of the machine instruction being one value and setting the condition code to a second value based on the specified portion of the abort code specified by the at least one field of the machine instruction being another value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×