-
公开(公告)号:US09158660B2
公开(公告)日:2015-10-13
申请号:US13422546
申请日:2012-03-16
申请人: Mark S. Farrell , Charles W. Gainey, Jr. , Marcel Mitran , Chung-Lung K. Shum , Timothy J. Slegel , Brian L. Smith , Kevin A. Stoodley
发明人: Mark S. Farrell , Charles W. Gainey, Jr. , Marcel Mitran , Chung-Lung K. Shum , Timothy J. Slegel , Brian L. Smith , Kevin A. Stoodley
IPC分类号: G06F11/36
CPC分类号: G06F11/3644 , G06F9/30076 , G06F9/30101 , G06F11/3636 , G06F11/3648
摘要: An aspect includes enabling and disabling execution of a run-time instrumentation facility. An instruction for execution by the processor in a lesser privileged state is fetched by the processor. The instruction is executed based on determining, by the processor, that the run-time instrumentation facility permits execution of the instruction in the lesser-privileged state and that controls associated with the run-time instrumentation facility are valid. The run-time instrumentation facility is disabled based on the instruction being a run-time instrumentation facility off (RIOFF) instruction. The disabling includes updating a bit in a program status word (PSW) of the processor to indicate that run-time instrumentation data should not be captured by the processor. The run-time instrumentation facility is enabled based on the instruction being a run-time instrumentation facility on (RION) instruction. The enabling includes updating the bit in the PSW to indicate that run-time instrumentation data should be captured by the processor.
摘要翻译: 一个方面包括启用和禁用运行时仪器设施的执行。 处理器处于较低特权状态的执行指令由处理器提取。 该指令是基于由处理器确定运行时仪表设备允许执行较弱特权状态的指令并且与运行时仪表设备相关联的控制是有效的而执行的。 基于运行时间仪器设备(RIOFF)指令的指令,运行时仪表设备被禁用。 禁用包括更新处理器的程序状态字(PSW)中的位以指示运行时仪表数据不应被处理器捕获。 基于(RION)指令的运行时仪表设备的指令启用运行时仪表设备。 启用包括更新PSW中的位以指示运行时仪表数据应由处理器捕获。
-
公开(公告)号:US20130246742A1
公开(公告)日:2013-09-19
申请号:US13422577
申请日:2012-03-16
IPC分类号: G06F9/30
CPC分类号: G06F9/30145 , G06F9/3005 , G06F9/30076 , G06F9/30101 , G06F9/45504 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86
摘要: Embodiments of the invention relate to executing a run-time-instrumentation EMIT (RIEMIT) instruction. A processor is configured to capture the run-time-instrumentation information of a stream of instructions. The RIEMIT instruction is fetched and executed. It is determined if the current run-time-instrumentation controls are configured to permit capturing and storing of run-time-instrumentation information in a run-time-instrumentation program buffer. If the controls are configured to store run-time-instrumentation instructions, then a RIEMIT instruction specified value is stored as an emit record of a reporting group in the run-time-instrumentation program buffer.
-
3.
公开(公告)号:US20130246770A1
公开(公告)日:2013-09-19
申请号:US13422546
申请日:2012-03-16
申请人: Mark S. Farrell , Charles W. Gainey, JR. , Marcel Mitran , Chung-Lung K. Shum , Timothy J. Slegel , Brian L. Smith , Kevin A. Stoodley
发明人: Mark S. Farrell , Charles W. Gainey, JR. , Marcel Mitran , Chung-Lung K. Shum , Timothy J. Slegel , Brian L. Smith , Kevin A. Stoodley
IPC分类号: G06F9/30
CPC分类号: G06F11/3644 , G06F9/30076 , G06F9/30101 , G06F11/3636 , G06F11/3648
摘要: Embodiments of the invention relate to enabling and disabling execution of a run-time instrumentation facility. An instruction for execution by the processor in a lesser privileged state is fetched by the processor. It is determined, by the processor, that the run-time instrumentation facility permits execution of the instruction in the lesser-privileged state and that controls associated with the run-time instrumentation facility are valid. The run-time instrumentation facility is disabled based on the instruction being a run-time instrumentation facility off (RIOFF) instruction. The disabling includes updating a bit in a program status word (PSW) of the processor to indicate that run-time instrumentation data should not be captured by the processor. The run-time instrumentation facility is enabled based on the instruction being a run-time instrumentation facility on (RION) instruction. The enabling includes updating the bit in the PSW to indicate that run-time instrumentation data should be captured by the processor.
-
公开(公告)号:US09430238B2
公开(公告)日:2016-08-30
申请号:US13422577
申请日:2012-03-16
CPC分类号: G06F9/30145 , G06F9/3005 , G06F9/30076 , G06F9/30101 , G06F9/45504 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86
摘要: Aspects of the invention relate to executing a run-time-instrumentation EMIT (RIEMIT) instruction. A processor is configured to capture the run-time-instrumentation information of a stream of instructions. The RIEMIT instruction is fetched and executed. It is determined if the current run-time-instrumentation controls are configured to permit capturing and storing of run-time-instrumentation information in a run-time-instrumentation program buffer. If the controls are configured to store run-time-instrumentation instructions, then a RIEMIT instruction specified value is stored as an emit record of a reporting group in the run-time-instrumentation program buffer.
摘要翻译: 本发明的方面涉及执行运行时仪器EMIT(RIEMIT)指令。 处理器被配置为捕获指令流的运行时间检测信息。 获取并执行RIEMIT指令。 确定当前的运行时仪表控件是否被配置为允许在运行时仪器程序缓冲器中捕获和存储运行时仪表信息。 如果控件配置为存储运行时仪表指令,则RIEMIT指令指定值将作为报告组的发射记录存储在运行时程序程序缓冲区中。
-
公开(公告)号:US09471315B2
公开(公告)日:2016-10-18
申请号:US13422552
申请日:2012-03-16
CPC分类号: G06F9/30145 , G06F9/3005 , G06F9/45504 , G06F11/3636 , G06F11/3648
摘要: 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.
摘要翻译: 一方面包括运行时仪器报告。 指令流由处理器执行。 处理器捕获执行指令流的运行时检测信息。 基于捕获的运行时间检测信息创建运行时检测记录。 检测处理器上执行指令流的运行时检测采样点。 报告组存储在运行时仪表程序缓冲区中。 存储是基于检测和存储包括:确定运行时仪表程序缓冲器的当前地址,基于指令可访问的运行时仪表控制的确定; 并且基于源地址和运行时仪表程序缓冲器的当前地址将报告组存储到运行时检测程序缓冲器中,报告组包括创建的运行时仪表记录。
-
公开(公告)号:US09195461B2
公开(公告)日:2015-11-24
申请号:US13422552
申请日:2012-03-16
摘要: 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.
-
公开(公告)号:US20130246755A1
公开(公告)日:2013-09-19
申请号:US13422552
申请日:2012-03-16
IPC分类号: G06F9/30
CPC分类号: G06F9/30145 , G06F9/3005 , G06F9/45504 , G06F11/3636 , G06F11/3648
摘要: 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.
摘要翻译: 本发明的实施例涉及运行时仪表报告。 指令流由处理器执行。 处理器捕获执行指令流的运行时检测信息。 基于捕获的运行时间检测信息创建运行时检测记录。 检测处理器上执行指令流的运行时检测采样点。 报告组存储在运行时仪表程序缓冲区中。 存储是基于检测和存储包括:确定运行时仪表程序缓冲器的当前地址,基于指令可访问的运行时仪表控制的确定; 并且基于源地址和运行时仪表程序缓冲器的当前地址将报告组存储到运行时检测程序缓冲器中,报告组包括创建的运行时仪表记录。
-
公开(公告)号:US20130247008A1
公开(公告)日:2013-09-19
申请号:US13422538
申请日:2012-03-16
IPC分类号: G06F9/44
CPC分类号: G06F9/30145 , G06F9/30058 , G06F11/3476 , G06F11/3644 , G06F17/40 , G06F2201/865
摘要: Embodiments of the invention relate to performing run-time instrumentation. Run-time instrumentation is captured, by a processor, based on an instruction stream of instructions of an application program executing on the processor. The capturing includes storing the run-time instrumentation data in a collection buffer of the processor. A run-time instrumentation sample point trigger is detected by the processor. Contents of the collection buffer are copied into a program buffer as a reporting group based on detecting the run-time instrumentation sample point trigger. The program buffer is located in main storage in an address space that is accessible by the application program.
-
公开(公告)号:US09329861B2
公开(公告)日:2016-05-03
申请号:US13339526
申请日:2011-12-29
申请人: Steven R. Carlough , Reid T. Copeland , Charles W. Gainey, Jr. , Marcel Mitran , Eric M. Schwarz , Timothy J. Slegel
发明人: Steven R. Carlough , Reid T. Copeland , Charles W. Gainey, Jr. , Marcel Mitran , Eric M. Schwarz , Timothy J. Slegel
IPC分类号: G06F9/30
CPC分类号: G06F9/30181 , G06F7/483 , G06F9/3001 , G06F9/30025 , G06F9/30036 , G06F9/30098
摘要: Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
-
公开(公告)号:US20130173892A1
公开(公告)日:2013-07-04
申请号:US13339526
申请日:2011-12-29
申请人: Steven R. Carlough , Reid T. Copeland , Charles W. Gainey, JR. , Marcel Mitran , Eric M. Schwarz , Timothy J. Slegel
发明人: Steven R. Carlough , Reid T. Copeland , Charles W. Gainey, JR. , Marcel Mitran , Eric M. Schwarz , Timothy J. Slegel
CPC分类号: G06F9/30181 , G06F7/483 , G06F9/3001 , G06F9/30025 , G06F9/30036 , G06F9/30098
摘要: Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
-
-
-
-
-
-
-
-
-