Abstract:
An aspect includes run-time instrumentation reporting. An instruction stream is executed by a processor. Run-time instrumentation information of the executing instruction stream is captured by the processor. Run-time instrumentation records are created based on the captured run-time instrumentation information. A run-time instrumentation sample point of the executing instruction stream on the processor is detected. A reporting group is stored in a run-time instrumentation program buffer. The storing is based on the detecting and the storing includes: determining a current address of the run-time instrumentation program buffer, the determining based on instruction accessible run-time instrumentation controls; and storing the reporting group into the run-time instrumentation program buffer based on an origin address and the current address of the run-time instrumentation program buffer, the reporting group including the created run-time instrumentation records.
Abstract:
Embodiments of the invention relate to run-time instrumentation reporting. An instruction stream is executed by a processor. Run-time instrumentation information of the executing instruction stream is captured by the processor. Run-time instrumentation records are created based on the captured run-time instrumentation information. A run-time instrumentation sample point of the executing instruction stream on the processor is detected. A reporting group is stored in a run-time instrumentation program buffer. The storing is based on the detecting and the storing includes: determining a current address of the run-time instrumentation program buffer, the determining based on instruction accessible run-time instrumentation controls; and storing the reporting group into the run-time instrumentation program buffer based on an origin address and the current address of the run-time instrumentation program buffer, the reporting group including the created run-time instrumentation records.
Abstract:
Embodiments of the invention relate to run-time instrumentation reporting. An instruction stream is executed by a processor. Run-time instrumentation information of the executing instruction stream is captured by the processor. Run-time instrumentation records are created based on the captured run-time instrumentation information. A run-time instrumentation sample point of the executing instruction stream on the processor is detected. A reporting group is stored in a run-time instrumentation program buffer. The storing is based on the detecting and the storing includes: determining a current address of the run-time instrumentation program buffer, the determining based on instruction accessible run-time instrumentation controls; and storing the reporting group into the run-time instrumentation program buffer based on an origin address and the current address of the run-time instrumentation program buffer, the reporting group including the created run-time instrumentation records.
Abstract:
Un procedimiento implementado por ordenador para la notificación de instrumentación en tiempo de ejecución, el procedimiento que comprende: ejecutar (1702) un flujo de instrucciones de un primer programa de ordenador, la ejecución mediante un procesador (106); determinar, en base al contenido de un campo de control de instrumentación en una palabra de estado de programa, PSW (512) del primer programa de ordenador, que debe capturarse la información de instrumentación en tiempo de ejecución de dicho flujo de instrucciones en ejecución, en el que el contenido de la PSW del primer programa de ordenador persiste durante las conmutaciones de contexto por parte del procesador; en respuesta a la determinación de que el campo de control de instrumentación indica que la instrumentación está habilitada, capturar (1704), mediante el procesador, la información de instrumentación en tiempo de ejecución de dicho flujo de instrucciones en ejecución; en base a dicha información de instrumentación en tiempo de ejecución capturada, crear (1706) registros de instrumentación en tiempo de ejecución; detectar (1708) un punto de muestra de instrumentación en tiempo de ejecución del flujo de instrucciones en ejecución en el procesador; y almacenar (1710) un grupo de notificación en una memoria intermedia del programa de instrumentación en tiempo de ejecución (522), el almacenamiento se basa en la detección de un punto de muestra de instrumentación en tiempo de ejecución, el almacenamiento que comprende: determinar una dirección actual (706) de la memoria intermedia del programa de instrumentación en tiempo de ejecución, la determinación basada en controles de instrumentación accesibles en tiempo de ejecución mediante instrucciones; y almacenar el grupo de notificación (900) en la memoria intermedia del programa de instrumentación en tiempo de ejecución en base a una dirección de origen (702) y la dirección actual de la memoria intermedia del programa de instrumentación en tiempo de ejecución, el grupo de notificación que comprende dichos registros de instrumentación en tiempo de ejecución creados.
Abstract:
Embodiments of the invention relate to run-time instrumentation reporting. An instruction stream is executed by a processor. Run-time instrumentation information of the executing instruction stream is captured by the processor. Run-time instrumentation records are created based on the captured run-time instrumentation information. A run-time instrumentation sample point of the executing instruction stream on the processor is detected. A reporting group is stored in a run-time instrumentation program buffer. The storing is based on the detecting and the storing includes: determining a current address of the run-time instrumentation program buffer, the determining based on instruction accessible run-time instrumentation controls; and storing the reporting group into the run-time instrumentation program buffer based on an origin address and the current address of the run-time instrumentation program buffer, the reporting group including the created run-time instrumentation records.
Abstract:
Program exception conditions cause a transaction to abort and typically result in an interruption in which the operating system obtains control. A program interruption filtering control is provided to selectively present the interrupt. That is, the interrupt from the program exception condition may or may not be presented depending at least on the program interruption filtering control and a transaction class associated with the program exception condition. The program interruption filtering control is provided by a TRANSACTION BEGIN instruction.