diff options
Diffstat (limited to '')
-rw-r--r-- | tools/perf/pmu-events/arch/x86/bonnell/pipeline.json | 404 |
1 files changed, 198 insertions, 206 deletions
diff --git a/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json b/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json index 09c6de13de20..f5123c99a7ba 100644 --- a/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json +++ b/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json @@ -1,364 +1,356 @@ [ { - "EventCode": "0x2", - "Counter": "0,1", - "UMask": "0x83", - "EventName": "STORE_FORWARDS.ANY", - "SampleAfterValue": "200000", - "BriefDescription": "All store forwards" - }, - { - "EventCode": "0x2", + "BriefDescription": "Bogus branches", "Counter": "0,1", - "UMask": "0x81", - "EventName": "STORE_FORWARDS.GOOD", - "SampleAfterValue": "200000", - "BriefDescription": "Good store forwards" - }, - { - "EventCode": "0x3", - "Counter": "0,1", - "UMask": "0x7f", - "EventName": "REISSUE.ANY", - "SampleAfterValue": "200000", - "BriefDescription": "Micro-op reissues for any cause" + "EventCode": "0xE4", + "EventName": "BOGUS_BR", + "SampleAfterValue": "2000000", + "UMask": "0x1" }, { - "EventCode": "0x3", + "BriefDescription": "Branch instructions decoded", "Counter": "0,1", - "UMask": "0xff", - "EventName": "REISSUE.ANY.AR", - "SampleAfterValue": "200000", - "BriefDescription": "Micro-op reissues for any cause (At Retirement)" + "EventCode": "0xE0", + "EventName": "BR_INST_DECODED", + "SampleAfterValue": "2000000", + "UMask": "0x1" }, { - "EventCode": "0x12", + "BriefDescription": "Retired branch instructions.", "Counter": "0,1", - "UMask": "0x1", - "EventName": "MUL.S", + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.ANY", "SampleAfterValue": "2000000", - "BriefDescription": "Multiply operations executed." + "UMask": "0x0" }, { - "EventCode": "0x12", + "BriefDescription": "Retired branch instructions.", "Counter": "0,1", - "UMask": "0x81", - "EventName": "MUL.AR", + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.ANY1", "SampleAfterValue": "2000000", - "BriefDescription": "Multiply operations retired" + "UMask": "0xf" }, { - "EventCode": "0x13", + "BriefDescription": "Retired mispredicted branch instructions (precise event).", "Counter": "0,1", - "UMask": "0x1", - "EventName": "DIV.S", - "SampleAfterValue": "2000000", - "BriefDescription": "Divide operations executed." + "EventCode": "0xC5", + "EventName": "BR_INST_RETIRED.MISPRED", + "PEBS": "1", + "SampleAfterValue": "200000", + "UMask": "0x0" }, { - "EventCode": "0x13", + "BriefDescription": "Retired branch instructions that were mispredicted not-taken.", "Counter": "0,1", - "UMask": "0x81", - "EventName": "DIV.AR", - "SampleAfterValue": "2000000", - "BriefDescription": "Divide operations retired" + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN", + "SampleAfterValue": "200000", + "UMask": "0x2" }, { - "EventCode": "0x14", + "BriefDescription": "Retired branch instructions that were mispredicted taken.", "Counter": "0,1", - "UMask": "0x1", - "EventName": "CYCLES_DIV_BUSY", - "SampleAfterValue": "2000000", - "BriefDescription": "Cycles the divider is busy." + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.MISPRED_TAKEN", + "SampleAfterValue": "200000", + "UMask": "0x8" }, { - "EventCode": "0x3C", + "BriefDescription": "Retired branch instructions that were predicted not-taken.", "Counter": "0,1", - "UMask": "0x0", - "EventName": "CPU_CLK_UNHALTED.CORE_P", + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN", "SampleAfterValue": "2000000", - "BriefDescription": "Core cycles when core is not halted" + "UMask": "0x1" }, { - "EventCode": "0x3C", + "BriefDescription": "Retired branch instructions that were predicted taken.", "Counter": "0,1", - "UMask": "0x1", - "EventName": "CPU_CLK_UNHALTED.BUS", - "SampleAfterValue": "200000", - "BriefDescription": "Bus cycles when core is not halted" - }, - { - "EventCode": "0xA", - "Counter": "Fixed counter 2", - "UMask": "0x0", - "EventName": "CPU_CLK_UNHALTED.CORE", + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.PRED_TAKEN", "SampleAfterValue": "2000000", - "BriefDescription": "Core cycles when core is not halted" + "UMask": "0x4" }, { - "EventCode": "0xA", - "Counter": "Fixed counter 3", - "UMask": "0x0", - "EventName": "CPU_CLK_UNHALTED.REF", + "BriefDescription": "Retired taken branch instructions.", + "Counter": "0,1", + "EventCode": "0xC4", + "EventName": "BR_INST_RETIRED.TAKEN", "SampleAfterValue": "2000000", - "BriefDescription": "Reference cycles when core is not halted." + "UMask": "0xc" }, { - "EventCode": "0x88", + "BriefDescription": "All macro conditional branch instructions.", "Counter": "0,1", - "UMask": "0x1", + "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.COND", "SampleAfterValue": "2000000", - "BriefDescription": "All macro conditional branch instructions." + "UMask": "0x1" }, { - "EventCode": "0x88", + "BriefDescription": "Only taken macro conditional branch instructions", "Counter": "0,1", - "UMask": "0x2", - "EventName": "BR_INST_TYPE_RETIRED.UNCOND", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN", "SampleAfterValue": "2000000", - "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects" + "UMask": "0x41" }, { - "EventCode": "0x88", + "BriefDescription": "All non-indirect calls", "Counter": "0,1", - "UMask": "0x4", - "EventName": "BR_INST_TYPE_RETIRED.IND", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL", "SampleAfterValue": "2000000", - "BriefDescription": "All indirect branches that are not calls." + "UMask": "0x10" }, { - "EventCode": "0x88", + "BriefDescription": "All indirect branches that are not calls.", "Counter": "0,1", - "UMask": "0x8", - "EventName": "BR_INST_TYPE_RETIRED.RET", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.IND", "SampleAfterValue": "2000000", - "BriefDescription": "All indirect branches that have a return mnemonic" + "UMask": "0x4" }, { - "EventCode": "0x88", + "BriefDescription": "All indirect calls, including both register and memory indirect.", "Counter": "0,1", - "UMask": "0x10", - "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.IND_CALL", "SampleAfterValue": "2000000", - "BriefDescription": "All non-indirect calls" + "UMask": "0x20" }, { - "EventCode": "0x88", + "BriefDescription": "All indirect branches that have a return mnemonic", "Counter": "0,1", - "UMask": "0x20", - "EventName": "BR_INST_TYPE_RETIRED.IND_CALL", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.RET", "SampleAfterValue": "2000000", - "BriefDescription": "All indirect calls, including both register and memory indirect." + "UMask": "0x8" }, { - "EventCode": "0x88", + "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects", "Counter": "0,1", - "UMask": "0x41", - "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN", + "EventCode": "0x88", + "EventName": "BR_INST_TYPE_RETIRED.UNCOND", "SampleAfterValue": "2000000", - "BriefDescription": "Only taken macro conditional branch instructions" + "UMask": "0x2" }, { - "EventCode": "0x89", + "BriefDescription": "Mispredicted cond branch instructions retired", "Counter": "0,1", - "UMask": "0x1", + "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.COND", "SampleAfterValue": "200000", - "BriefDescription": "Mispredicted cond branch instructions retired" + "UMask": "0x1" }, { - "EventCode": "0x89", + "BriefDescription": "Mispredicted and taken cond branch instructions retired", "Counter": "0,1", - "UMask": "0x2", - "EventName": "BR_MISSP_TYPE_RETIRED.IND", + "EventCode": "0x89", + "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN", "SampleAfterValue": "200000", - "BriefDescription": "Mispredicted ind branches that are not calls" + "UMask": "0x11" }, { - "EventCode": "0x89", + "BriefDescription": "Mispredicted ind branches that are not calls", "Counter": "0,1", - "UMask": "0x4", - "EventName": "BR_MISSP_TYPE_RETIRED.RETURN", + "EventCode": "0x89", + "EventName": "BR_MISSP_TYPE_RETIRED.IND", "SampleAfterValue": "200000", - "BriefDescription": "Mispredicted return branches" + "UMask": "0x2" }, { - "EventCode": "0x89", + "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect.", "Counter": "0,1", - "UMask": "0x8", + "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL", "SampleAfterValue": "200000", - "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect." + "UMask": "0x8" }, { - "EventCode": "0x89", + "BriefDescription": "Mispredicted return branches", "Counter": "0,1", - "UMask": "0x11", - "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN", + "EventCode": "0x89", + "EventName": "BR_MISSP_TYPE_RETIRED.RETURN", "SampleAfterValue": "200000", - "BriefDescription": "Mispredicted and taken cond branch instructions retired" + "UMask": "0x4" }, { - "PEBS": "2", - "EventCode": "0xC0", + "BriefDescription": "Bus cycles when core is not halted", "Counter": "0,1", - "UMask": "0x0", - "EventName": "INST_RETIRED.ANY_P", - "SampleAfterValue": "2000000", - "BriefDescription": "Instructions retired (precise event)." + "EventCode": "0x3C", + "EventName": "CPU_CLK_UNHALTED.BUS", + "SampleAfterValue": "200000", + "UMask": "0x1" }, { + "BriefDescription": "Core cycles when core is not halted", + "Counter": "Fixed counter 2", "EventCode": "0xA", - "Counter": "Fixed counter 1", - "UMask": "0x0", - "EventName": "INST_RETIRED.ANY", + "EventName": "CPU_CLK_UNHALTED.CORE", "SampleAfterValue": "2000000", - "BriefDescription": "Instructions retired." + "UMask": "0x0" }, { - "EventCode": "0xC2", + "BriefDescription": "Core cycles when core is not halted", "Counter": "0,1", - "UMask": "0x10", - "EventName": "UOPS_RETIRED.ANY", + "EventCode": "0x3C", + "EventName": "CPU_CLK_UNHALTED.CORE_P", "SampleAfterValue": "2000000", - "BriefDescription": "Micro-ops retired." + "UMask": "0x0" }, { - "EventCode": "0xC2", - "Counter": "0,1", - "UMask": "0x10", - "EventName": "UOPS_RETIRED.STALLED_CYCLES", + "BriefDescription": "Reference cycles when core is not halted.", + "Counter": "Fixed counter 3", + "EventCode": "0xA", + "EventName": "CPU_CLK_UNHALTED.REF", "SampleAfterValue": "2000000", - "BriefDescription": "Cycles no micro-ops retired." + "UMask": "0x0" }, { - "EventCode": "0xC2", + "BriefDescription": "Cycles the divider is busy.", "Counter": "0,1", - "UMask": "0x10", - "EventName": "UOPS_RETIRED.STALLS", + "EventCode": "0x14", + "EventName": "CYCLES_DIV_BUSY", "SampleAfterValue": "2000000", - "BriefDescription": "Periods no micro-ops retired." + "UMask": "0x1" }, { - "EventCode": "0xC3", + "BriefDescription": "Divide operations retired", "Counter": "0,1", - "UMask": "0x1", - "EventName": "MACHINE_CLEARS.SMC", - "SampleAfterValue": "200000", - "BriefDescription": "Self-Modifying Code detected." + "EventCode": "0x13", + "EventName": "DIV.AR", + "SampleAfterValue": "2000000", + "UMask": "0x81" }, { - "EventCode": "0xC4", + "BriefDescription": "Divide operations executed.", "Counter": "0,1", - "UMask": "0x0", - "EventName": "BR_INST_RETIRED.ANY", + "EventCode": "0x13", + "EventName": "DIV.S", "SampleAfterValue": "2000000", - "BriefDescription": "Retired branch instructions." + "UMask": "0x1" }, { - "EventCode": "0xC4", + "BriefDescription": "Instructions retired.", + "Counter": "Fixed counter 1", + "EventCode": "0xA", + "EventName": "INST_RETIRED.ANY", + "SampleAfterValue": "2000000", + "UMask": "0x0" + }, + { + "BriefDescription": "Instructions retired (precise event).", "Counter": "0,1", - "UMask": "0x1", - "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN", + "EventCode": "0xC0", + "EventName": "INST_RETIRED.ANY_P", + "PEBS": "2", "SampleAfterValue": "2000000", - "BriefDescription": "Retired branch instructions that were predicted not-taken." + "UMask": "0x0" }, { - "EventCode": "0xC4", + "BriefDescription": "Self-Modifying Code detected.", "Counter": "0,1", - "UMask": "0x2", - "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN", + "EventCode": "0xC3", + "EventName": "MACHINE_CLEARS.SMC", "SampleAfterValue": "200000", - "BriefDescription": "Retired branch instructions that were mispredicted not-taken." + "UMask": "0x1" }, { - "EventCode": "0xC4", + "BriefDescription": "Multiply operations retired", "Counter": "0,1", - "UMask": "0x4", - "EventName": "BR_INST_RETIRED.PRED_TAKEN", + "EventCode": "0x12", + "EventName": "MUL.AR", "SampleAfterValue": "2000000", - "BriefDescription": "Retired branch instructions that were predicted taken." + "UMask": "0x81" }, { - "EventCode": "0xC4", + "BriefDescription": "Multiply operations executed.", "Counter": "0,1", - "UMask": "0x8", - "EventName": "BR_INST_RETIRED.MISPRED_TAKEN", + "EventCode": "0x12", + "EventName": "MUL.S", + "SampleAfterValue": "2000000", + "UMask": "0x1" + }, + { + "BriefDescription": "Micro-op reissues for any cause", + "Counter": "0,1", + "EventCode": "0x3", + "EventName": "REISSUE.ANY", "SampleAfterValue": "200000", - "BriefDescription": "Retired branch instructions that were mispredicted taken." + "UMask": "0x7f" }, { - "EventCode": "0xC4", + "BriefDescription": "Micro-op reissues for any cause (At Retirement)", "Counter": "0,1", - "UMask": "0xc", - "EventName": "BR_INST_RETIRED.TAKEN", - "SampleAfterValue": "2000000", - "BriefDescription": "Retired taken branch instructions." + "EventCode": "0x3", + "EventName": "REISSUE.ANY.AR", + "SampleAfterValue": "200000", + "UMask": "0xff" }, { - "EventCode": "0xC4", + "BriefDescription": "Micro-op reissues on a store-load collision", "Counter": "0,1", - "UMask": "0xf", - "EventName": "BR_INST_RETIRED.ANY1", - "SampleAfterValue": "2000000", - "BriefDescription": "Retired branch instructions." + "EventCode": "0x3", + "EventName": "REISSUE.OVERLAP_STORE", + "SampleAfterValue": "200000", + "UMask": "0x1" }, { - "PEBS": "1", - "EventCode": "0xC5", + "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)", "Counter": "0,1", - "UMask": "0x0", - "EventName": "BR_INST_RETIRED.MISPRED", + "EventCode": "0x3", + "EventName": "REISSUE.OVERLAP_STORE.AR", "SampleAfterValue": "200000", - "BriefDescription": "Retired mispredicted branch instructions (precise event)." + "UMask": "0x81" }, { - "EventCode": "0xDC", + "BriefDescription": "Cycles issue is stalled due to div busy.", "Counter": "0,1", - "UMask": "0x2", + "EventCode": "0xDC", "EventName": "RESOURCE_STALLS.DIV_BUSY", "SampleAfterValue": "2000000", - "BriefDescription": "Cycles issue is stalled due to div busy." + "UMask": "0x2" }, { - "EventCode": "0xE0", + "BriefDescription": "All store forwards", "Counter": "0,1", - "UMask": "0x1", - "EventName": "BR_INST_DECODED", - "SampleAfterValue": "2000000", - "BriefDescription": "Branch instructions decoded" + "EventCode": "0x2", + "EventName": "STORE_FORWARDS.ANY", + "SampleAfterValue": "200000", + "UMask": "0x83" }, { - "EventCode": "0xE4", + "BriefDescription": "Good store forwards", "Counter": "0,1", - "UMask": "0x1", - "EventName": "BOGUS_BR", - "SampleAfterValue": "2000000", - "BriefDescription": "Bogus branches" + "EventCode": "0x2", + "EventName": "STORE_FORWARDS.GOOD", + "SampleAfterValue": "200000", + "UMask": "0x81" }, { - "EventCode": "0xE6", + "BriefDescription": "Micro-ops retired.", "Counter": "0,1", - "UMask": "0x1", - "EventName": "BACLEARS.ANY", + "EventCode": "0xC2", + "EventName": "UOPS_RETIRED.ANY", "SampleAfterValue": "2000000", - "BriefDescription": "BACLEARS asserted." + "UMask": "0x10" }, { - "EventCode": "0x3", + "BriefDescription": "Cycles no micro-ops retired.", "Counter": "0,1", - "UMask": "0x1", - "EventName": "REISSUE.OVERLAP_STORE", - "SampleAfterValue": "200000", - "BriefDescription": "Micro-op reissues on a store-load collision" + "EventCode": "0xC2", + "EventName": "UOPS_RETIRED.STALLED_CYCLES", + "SampleAfterValue": "2000000", + "UMask": "0x10" }, { - "EventCode": "0x3", + "BriefDescription": "Periods no micro-ops retired.", "Counter": "0,1", - "UMask": "0x81", - "EventName": "REISSUE.OVERLAP_STORE.AR", - "SampleAfterValue": "200000", - "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)" + "EventCode": "0xC2", + "EventName": "UOPS_RETIRED.STALLS", + "SampleAfterValue": "2000000", + "UMask": "0x10" } -]
\ No newline at end of file +] |