diff options
Diffstat (limited to 'tools/perf/pmu-events/arch/x86/bonnell/pipeline.json')
-rw-r--r-- | tools/perf/pmu-events/arch/x86/bonnell/pipeline.json | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json b/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json index 91b98ee8ba9a..9ff032ab11e2 100644 --- a/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json +++ b/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Bogus branches", + "Counter": "0,1", "EventCode": "0xE4", "EventName": "BOGUS_BR", "SampleAfterValue": "2000000", @@ -8,6 +9,7 @@ }, { "BriefDescription": "Branch instructions decoded", + "Counter": "0,1", "EventCode": "0xE0", "EventName": "BR_INST_DECODED", "SampleAfterValue": "2000000", @@ -15,12 +17,14 @@ }, { "BriefDescription": "Retired branch instructions.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.ANY", "SampleAfterValue": "2000000" }, { "BriefDescription": "Retired branch instructions.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.ANY1", "SampleAfterValue": "2000000", @@ -28,6 +32,7 @@ }, { "BriefDescription": "Retired mispredicted branch instructions (precise event).", + "Counter": "0,1", "EventCode": "0xC5", "EventName": "BR_INST_RETIRED.MISPRED", "PEBS": "1", @@ -35,6 +40,7 @@ }, { "BriefDescription": "Retired branch instructions that were mispredicted not-taken.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN", "SampleAfterValue": "200000", @@ -42,6 +48,7 @@ }, { "BriefDescription": "Retired branch instructions that were mispredicted taken.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.MISPRED_TAKEN", "SampleAfterValue": "200000", @@ -49,6 +56,7 @@ }, { "BriefDescription": "Retired branch instructions that were predicted not-taken.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN", "SampleAfterValue": "2000000", @@ -56,6 +64,7 @@ }, { "BriefDescription": "Retired branch instructions that were predicted taken.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.PRED_TAKEN", "SampleAfterValue": "2000000", @@ -63,6 +72,7 @@ }, { "BriefDescription": "Retired taken branch instructions.", + "Counter": "0,1", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.TAKEN", "SampleAfterValue": "2000000", @@ -70,6 +80,7 @@ }, { "BriefDescription": "All macro conditional branch instructions.", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.COND", "SampleAfterValue": "2000000", @@ -77,6 +88,7 @@ }, { "BriefDescription": "Only taken macro conditional branch instructions", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN", "SampleAfterValue": "2000000", @@ -84,6 +96,7 @@ }, { "BriefDescription": "All non-indirect calls", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL", "SampleAfterValue": "2000000", @@ -91,6 +104,7 @@ }, { "BriefDescription": "All indirect branches that are not calls.", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.IND", "SampleAfterValue": "2000000", @@ -98,6 +112,7 @@ }, { "BriefDescription": "All indirect calls, including both register and memory indirect.", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.IND_CALL", "SampleAfterValue": "2000000", @@ -105,6 +120,7 @@ }, { "BriefDescription": "All indirect branches that have a return mnemonic", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.RET", "SampleAfterValue": "2000000", @@ -112,6 +128,7 @@ }, { "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects", + "Counter": "0,1", "EventCode": "0x88", "EventName": "BR_INST_TYPE_RETIRED.UNCOND", "SampleAfterValue": "2000000", @@ -119,6 +136,7 @@ }, { "BriefDescription": "Mispredicted cond branch instructions retired", + "Counter": "0,1", "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.COND", "SampleAfterValue": "200000", @@ -126,6 +144,7 @@ }, { "BriefDescription": "Mispredicted and taken cond branch instructions retired", + "Counter": "0,1", "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN", "SampleAfterValue": "200000", @@ -133,6 +152,7 @@ }, { "BriefDescription": "Mispredicted ind branches that are not calls", + "Counter": "0,1", "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.IND", "SampleAfterValue": "200000", @@ -140,6 +160,7 @@ }, { "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect.", + "Counter": "0,1", "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL", "SampleAfterValue": "200000", @@ -147,6 +168,7 @@ }, { "BriefDescription": "Mispredicted return branches", + "Counter": "0,1", "EventCode": "0x89", "EventName": "BR_MISSP_TYPE_RETIRED.RETURN", "SampleAfterValue": "200000", @@ -154,6 +176,7 @@ }, { "BriefDescription": "Bus cycles when core is not halted", + "Counter": "0,1", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.BUS", "SampleAfterValue": "200000", @@ -161,24 +184,28 @@ }, { "BriefDescription": "Core cycles when core is not halted", + "Counter": "Fixed counter 2", "EventCode": "0xA", "EventName": "CPU_CLK_UNHALTED.CORE", "SampleAfterValue": "2000000" }, { "BriefDescription": "Core cycles when core is not halted", + "Counter": "0,1", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.CORE_P", "SampleAfterValue": "2000000" }, { "BriefDescription": "Reference cycles when core is not halted.", + "Counter": "Fixed counter 3", "EventCode": "0xA", "EventName": "CPU_CLK_UNHALTED.REF", "SampleAfterValue": "2000000" }, { "BriefDescription": "Cycles the divider is busy.", + "Counter": "0,1", "EventCode": "0x14", "EventName": "CYCLES_DIV_BUSY", "SampleAfterValue": "2000000", @@ -186,6 +213,7 @@ }, { "BriefDescription": "Divide operations retired", + "Counter": "0,1", "EventCode": "0x13", "EventName": "DIV.AR", "SampleAfterValue": "2000000", @@ -193,6 +221,7 @@ }, { "BriefDescription": "Divide operations executed.", + "Counter": "0,1", "EventCode": "0x13", "EventName": "DIV.S", "SampleAfterValue": "2000000", @@ -200,12 +229,14 @@ }, { "BriefDescription": "Instructions retired.", + "Counter": "Fixed counter 1", "EventCode": "0xA", "EventName": "INST_RETIRED.ANY", "SampleAfterValue": "2000000" }, { "BriefDescription": "Instructions retired (precise event).", + "Counter": "0,1", "EventCode": "0xC0", "EventName": "INST_RETIRED.ANY_P", "PEBS": "2", @@ -213,6 +244,7 @@ }, { "BriefDescription": "Self-Modifying Code detected.", + "Counter": "0,1", "EventCode": "0xC3", "EventName": "MACHINE_CLEARS.SMC", "SampleAfterValue": "200000", @@ -220,6 +252,7 @@ }, { "BriefDescription": "Multiply operations retired", + "Counter": "0,1", "EventCode": "0x12", "EventName": "MUL.AR", "SampleAfterValue": "2000000", @@ -227,6 +260,7 @@ }, { "BriefDescription": "Multiply operations executed.", + "Counter": "0,1", "EventCode": "0x12", "EventName": "MUL.S", "SampleAfterValue": "2000000", @@ -234,6 +268,7 @@ }, { "BriefDescription": "Micro-op reissues for any cause", + "Counter": "0,1", "EventCode": "0x3", "EventName": "REISSUE.ANY", "SampleAfterValue": "200000", @@ -241,6 +276,7 @@ }, { "BriefDescription": "Micro-op reissues for any cause (At Retirement)", + "Counter": "0,1", "EventCode": "0x3", "EventName": "REISSUE.ANY.AR", "SampleAfterValue": "200000", @@ -248,6 +284,7 @@ }, { "BriefDescription": "Micro-op reissues on a store-load collision", + "Counter": "0,1", "EventCode": "0x3", "EventName": "REISSUE.OVERLAP_STORE", "SampleAfterValue": "200000", @@ -255,6 +292,7 @@ }, { "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)", + "Counter": "0,1", "EventCode": "0x3", "EventName": "REISSUE.OVERLAP_STORE.AR", "SampleAfterValue": "200000", @@ -262,6 +300,7 @@ }, { "BriefDescription": "Cycles issue is stalled due to div busy.", + "Counter": "0,1", "EventCode": "0xDC", "EventName": "RESOURCE_STALLS.DIV_BUSY", "SampleAfterValue": "2000000", @@ -269,6 +308,7 @@ }, { "BriefDescription": "All store forwards", + "Counter": "0,1", "EventCode": "0x2", "EventName": "STORE_FORWARDS.ANY", "SampleAfterValue": "200000", @@ -276,6 +316,7 @@ }, { "BriefDescription": "Good store forwards", + "Counter": "0,1", "EventCode": "0x2", "EventName": "STORE_FORWARDS.GOOD", "SampleAfterValue": "200000", @@ -283,6 +324,7 @@ }, { "BriefDescription": "Micro-ops retired.", + "Counter": "0,1", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.ANY", "SampleAfterValue": "2000000", @@ -290,6 +332,7 @@ }, { "BriefDescription": "Cycles no micro-ops retired.", + "Counter": "0,1", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.STALLED_CYCLES", "SampleAfterValue": "2000000", @@ -297,6 +340,7 @@ }, { "BriefDescription": "Periods no micro-ops retired.", + "Counter": "0,1", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.STALLS", "SampleAfterValue": "2000000", |