发明名称 TRANSACTION ABORT PROCESSING
摘要 A transaction executing within a computing environment ends prior to completion; i.e., execution is aborted. Pursuant to aborting execution, a hardware transactional execution CPU mode is exited, and one or more of the following is performed: restoring selected registers; committing nontransactional stores on abort; branching to a transaction abort program status word specified location; setting a condition code and/or abort code; and/or preserving diagnostic information.
申请公布号 US2016216968(A1) 申请公布日期 2016.07.28
申请号 US201615086473 申请日期 2016.03.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Greiner Dan F.;Jacobi Christian;Slegel Timothy J.
分类号 G06F9/30;G06F9/46 主分类号 G06F9/30
代理机构 代理人
主权项 1. A computer program product for facilitating processing in a computing environment, 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: initiating, by a processor, execution of an outermost transaction via a transaction begin instruction, the outermost transaction causing the processor to enter transactional execution mode, the transaction begin instruction having associated therewith a general register save mask, the general register save mask specifying which individually selected registers, if any, are to be saved at a beginning of transactional execution mode and restored on an abort;aborting execution of a transaction of the transactional execution mode, the aborting terminating execution of the transaction prior to completion; andbased on aborting execution of the transaction, identifying one or more selected registers to be restored, the one or more selected registers being less than all of the registers used in transactional processing associated with the transaction, and the one or more selected registers being pre-specified by the general register save mask, wherein the general register save mask includes at least one indicator corresponding to at least one register, and wherein an indicator of the at least one indicator set to a first value indicates that one or more registers corresponding to that indicator are to be saved during the beginning of transactional execution mode and restored based on the abort of the transaction.
地址 Armonk NY US