Commit 2c3fd22b authored by Ian Rogers's avatar Ian Rogers Committed by Arnaldo Carvalho de Melo

perf vendor events intel: Refresh knightslanding events

Update the knightslanding events using the new tooling from:

  https://github.com/intel/perfmon

The events are unchanged but unused json values are removed. This
increases consistency across the json files.
Signed-off-by: default avatarIan Rogers <irogers@google.com>
Acked-by: default avatarKan Liang <kan.liang@linux.intel.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Caleb Biggers <caleb.biggers@intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: John Garry <john.g.garry@oracle.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Perry Taylor <perry.taylor@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Xing Zhengjun <zhengjun.xing@linux.intel.com>
Link: https://lore.kernel.org/r/20221215065510.1621979-11-irogers@google.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent e85af8a6
This source diff could not be displayed because it is too large. You can view the blob instead.
[ [
{ {
"BriefDescription": "Counts the number of floating operations retired that required microcode assists", "BriefDescription": "Counts the number of floating operations retired that required microcode assists",
"Counter": "0,1",
"EventCode": "0xC3", "EventCode": "0xC3",
"EventName": "MACHINE_CLEARS.FP_ASSIST", "EventName": "MACHINE_CLEARS.FP_ASSIST",
"PublicDescription": "This event counts the number of times that the pipeline stalled due to FP operations needing assists.", "PublicDescription": "This event counts the number of times that the pipeline stalled due to FP operations needing assists.",
...@@ -10,7 +9,6 @@ ...@@ -10,7 +9,6 @@
}, },
{ {
"BriefDescription": "Counts the number of vector SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts packed SSE, AVX, AVX2, AVX-512 micro-ops (both floating point and integer) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.", "BriefDescription": "Counts the number of vector SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts packed SSE, AVX, AVX2, AVX-512 micro-ops (both floating point and integer) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.",
"Counter": "0,1",
"EventCode": "0xC2", "EventCode": "0xC2",
"EventName": "UOPS_RETIRED.PACKED_SIMD", "EventName": "UOPS_RETIRED.PACKED_SIMD",
"PublicDescription": "This event counts the number of packed vector SSE, AVX, AVX2, and AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.", "PublicDescription": "This event counts the number of packed vector SSE, AVX, AVX2, and AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro-ops), packed byte and word multiplies.",
...@@ -19,7 +17,6 @@ ...@@ -19,7 +17,6 @@
}, },
{ {
"BriefDescription": "Counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts scalar SSE, AVX, AVX2, AVX-512 micro-ops except for loads (memory-to-register mov-type micro ops), division, sqrt.", "BriefDescription": "Counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired. More specifically, it counts scalar SSE, AVX, AVX2, AVX-512 micro-ops except for loads (memory-to-register mov-type micro ops), division, sqrt.",
"Counter": "0,1",
"EventCode": "0xC2", "EventCode": "0xC2",
"EventName": "UOPS_RETIRED.SCALAR_SIMD", "EventName": "UOPS_RETIRED.SCALAR_SIMD",
"PublicDescription": "This event counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro ops), division, sqrt.", "PublicDescription": "This event counts the number of scalar SSE, AVX, AVX2, AVX-512 micro-ops retired (floating point, integer and store) except for loads (memory-to-register mov-type micro ops), division, sqrt.",
......
[ [
{ {
"BriefDescription": "Counts the number of times the front end resteers for any branch as a result of another branch handling mechanism in the front end.", "BriefDescription": "Counts the number of times the front end resteers for any branch as a result of another branch handling mechanism in the front end.",
"Counter": "0,1",
"EventCode": "0xE6", "EventCode": "0xE6",
"EventName": "BACLEARS.ALL", "EventName": "BACLEARS.ALL",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -9,7 +8,6 @@ ...@@ -9,7 +8,6 @@
}, },
{ {
"BriefDescription": "Counts the number of times the front end resteers for conditional branches as a result of another branch handling mechanism in the front end.", "BriefDescription": "Counts the number of times the front end resteers for conditional branches as a result of another branch handling mechanism in the front end.",
"Counter": "0,1",
"EventCode": "0xE6", "EventCode": "0xE6",
"EventName": "BACLEARS.COND", "EventName": "BACLEARS.COND",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -17,7 +15,6 @@ ...@@ -17,7 +15,6 @@
}, },
{ {
"BriefDescription": "Counts the number of times the front end resteers for RET branches as a result of another branch handling mechanism in the front end.", "BriefDescription": "Counts the number of times the front end resteers for RET branches as a result of another branch handling mechanism in the front end.",
"Counter": "0,1",
"EventCode": "0xE6", "EventCode": "0xE6",
"EventName": "BACLEARS.RETURN", "EventName": "BACLEARS.RETURN",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -25,7 +22,6 @@ ...@@ -25,7 +22,6 @@
}, },
{ {
"BriefDescription": "Counts all instruction fetches, including uncacheable fetches.", "BriefDescription": "Counts all instruction fetches, including uncacheable fetches.",
"Counter": "0,1",
"EventCode": "0x80", "EventCode": "0x80",
"EventName": "ICACHE.ACCESSES", "EventName": "ICACHE.ACCESSES",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -33,7 +29,6 @@ ...@@ -33,7 +29,6 @@
}, },
{ {
"BriefDescription": "Counts all instruction fetches that hit the instruction cache.", "BriefDescription": "Counts all instruction fetches that hit the instruction cache.",
"Counter": "0,1",
"EventCode": "0x80", "EventCode": "0x80",
"EventName": "ICACHE.HIT", "EventName": "ICACHE.HIT",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -41,7 +36,6 @@ ...@@ -41,7 +36,6 @@
}, },
{ {
"BriefDescription": "Counts all instruction fetches that miss the instruction cache or produce memory requests. An instruction fetch miss is counted only once and not once for every cycle it is outstanding.", "BriefDescription": "Counts all instruction fetches that miss the instruction cache or produce memory requests. An instruction fetch miss is counted only once and not once for every cycle it is outstanding.",
"Counter": "0,1",
"EventCode": "0x80", "EventCode": "0x80",
"EventName": "ICACHE.MISSES", "EventName": "ICACHE.MISSES",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -49,7 +43,6 @@ ...@@ -49,7 +43,6 @@
}, },
{ {
"BriefDescription": "Counts the number of times the MSROM starts a flow of uops.", "BriefDescription": "Counts the number of times the MSROM starts a flow of uops.",
"Counter": "0,1",
"EventCode": "0xE7", "EventCode": "0xE7",
"EventName": "MS_DECODED.MS_ENTRY", "EventName": "MS_DECODED.MS_ENTRY",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
......
[ [
{ {
"BriefDescription": "Counts the number of load micro-ops retired that cause a DTLB miss", "BriefDescription": "Counts the number of load micro-ops retired that cause a DTLB miss",
"Counter": "0,1",
"Data_LA": "1", "Data_LA": "1",
"EventCode": "0x04", "EventCode": "0x04",
"EventName": "MEM_UOPS_RETIRED.DTLB_MISS_LOADS", "EventName": "MEM_UOPS_RETIRED.DTLB_MISS_LOADS",
...@@ -11,7 +10,6 @@ ...@@ -11,7 +10,6 @@
}, },
{ {
"BriefDescription": "Counts the total number of core cycles for all the page walks. The cycles for page walks started in speculative path will also be included.", "BriefDescription": "Counts the total number of core cycles for all the page walks. The cycles for page walks started in speculative path will also be included.",
"Counter": "0,1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.CYCLES", "EventName": "PAGE_WALKS.CYCLES",
"PublicDescription": "This event counts every cycle when a data (D) page walk or instruction (I) page walk is in progress.", "PublicDescription": "This event counts every cycle when a data (D) page walk or instruction (I) page walk is in progress.",
...@@ -20,7 +18,6 @@ ...@@ -20,7 +18,6 @@
}, },
{ {
"BriefDescription": "Counts the total number of core cycles for all the D-side page walks. The cycles for page walks started in speculative path will also be included.", "BriefDescription": "Counts the total number of core cycles for all the D-side page walks. The cycles for page walks started in speculative path will also be included.",
"Counter": "0,1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.D_SIDE_CYCLES", "EventName": "PAGE_WALKS.D_SIDE_CYCLES",
"SampleAfterValue": "200003", "SampleAfterValue": "200003",
...@@ -28,7 +25,6 @@ ...@@ -28,7 +25,6 @@
}, },
{ {
"BriefDescription": "Counts the total D-side page walks that are completed or started. The page walks started in the speculative path will also be counted", "BriefDescription": "Counts the total D-side page walks that are completed or started. The page walks started in the speculative path will also be counted",
"Counter": "0,1",
"EdgeDetect": "1", "EdgeDetect": "1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.D_SIDE_WALKS", "EventName": "PAGE_WALKS.D_SIDE_WALKS",
...@@ -37,7 +33,6 @@ ...@@ -37,7 +33,6 @@
}, },
{ {
"BriefDescription": "Counts the total number of core cycles for all the I-side page walks. The cycles for page walks started in speculative path will also be included.", "BriefDescription": "Counts the total number of core cycles for all the I-side page walks. The cycles for page walks started in speculative path will also be included.",
"Counter": "0,1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.I_SIDE_CYCLES", "EventName": "PAGE_WALKS.I_SIDE_CYCLES",
"PublicDescription": "This event counts every cycle when an I-side (walks due to an instruction fetch) page walk is in progress.", "PublicDescription": "This event counts every cycle when an I-side (walks due to an instruction fetch) page walk is in progress.",
...@@ -46,7 +41,6 @@ ...@@ -46,7 +41,6 @@
}, },
{ {
"BriefDescription": "Counts the total I-side page walks that are completed.", "BriefDescription": "Counts the total I-side page walks that are completed.",
"Counter": "0,1",
"EdgeDetect": "1", "EdgeDetect": "1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.I_SIDE_WALKS", "EventName": "PAGE_WALKS.I_SIDE_WALKS",
...@@ -55,7 +49,6 @@ ...@@ -55,7 +49,6 @@
}, },
{ {
"BriefDescription": "Counts the total page walks that are completed (I-side and D-side)", "BriefDescription": "Counts the total page walks that are completed (I-side and D-side)",
"Counter": "0,1",
"EdgeDetect": "1", "EdgeDetect": "1",
"EventCode": "0x05", "EventCode": "0x05",
"EventName": "PAGE_WALKS.WALKS", "EventName": "PAGE_WALKS.WALKS",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment