×

Program event recording within a transactional environment

  • US 9,317,460 B2
  • Filed: 06/15/2012
  • Issued: 04/19/2016
  • Est. Priority Date: 06/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for controlling transactional execution in a computing environment, the 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, a transaction within a computing environment, the transaction effectively delaying committing transactional stores to main memory until completion of a selected transaction, and wherein presentation of interrupts for the transaction is managed by one or more controls, the one or more controls having state associated therewith;

    presenting an interrupt for the transaction based on detecting a program event recording (PER) event and the state having a first value, PER being defined as presenting an interrupt based on detecting a PER event, the interrupt causing an address to be saved of a next transaction instruction to be executed; and

    suppressing PER event detection for the transaction based on the state having a second value, wherein the suppressing comprises ignoring one or more PER event masks used to control one or more PER events for the processor, the ignoring preventing the one or more PER events from operating as defined during transactional-execution mode of the processor, and wherein the suppressing PER event detection avoids presenting interrupts that would have been presented had PER event detection not been suppressed and a PER event detected.

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