* [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform
@ 2023-09-05 11:40 Kajol Jain
2023-09-05 11:40 ` [PATCH v2 2/3] " Kajol Jain
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Kajol Jain @ 2023-09-05 11:40 UTC (permalink / raw)
To: acme
Cc: maddy, atrajeev, disgoel, kjain, linux-perf-users, namhyung,
linuxppc-dev
Update JSON/Events list with data-source events for power10 platform.
Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
---
.../arch/powerpc/power10/datasource.json | 1282 +++++++++++++++++
.../arch/powerpc/power10/others.json | 10 -
.../arch/powerpc/power10/translation.json | 5 -
3 files changed, 1282 insertions(+), 15 deletions(-)
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json
---
Changelog:
v1->v2
- Split first patch as its bounce from
linux-perf-users@vger.kernel.org mailing list because of
'Message too long (>100000 chars)' error.
---
diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
new file mode 100644
index 000000000000..12cfb9785433
--- /dev/null
+++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
@@ -0,0 +1,1282 @@
+[
+ {
+ "EventCode": "0x200FE",
+ "EventName": "PM_DATA_FROM_L2MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x300FE",
+ "EventName": "PM_DATA_FROM_L3MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x400FE",
+ "EventName": "PM_DATA_FROM_MEMORY",
+ "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x000300000000C040",
+ "EventName": "PM_INST_FROM_L2",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x000340000000C040",
+ "EventName": "PM_DATA_FROM_L2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x000300000010C040",
+ "EventName": "PM_INST_FROM_L2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x000340000020C040",
+ "EventName": "PM_DATA_FROM_L2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x003F00000000C040",
+ "EventName": "PM_INST_FROM_L1MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss."
+ },
+ {
+ "EventCode": "0x003F40000000C040",
+ "EventName": "PM_DATA_FROM_L1MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss."
+ },
+ {
+ "EventCode": "0x003F00000010C040",
+ "EventName": "PM_INST_FROM_L1MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x003F40000020C040",
+ "EventName": "PM_DATA_FROM_L1MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x000040000000C040",
+ "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x000040000020C040",
+ "EventName": "PM_DATA_FROM_L2_NO_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x004040000000C040",
+ "EventName": "PM_DATA_FROM_L2_MEPF",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x004040000020C040",
+ "EventName": "PM_DATA_FROM_L2_MEPF_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x008040000000C040",
+ "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x008040000020C040",
+ "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x00C040000000C040",
+ "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x00C040000020C040",
+ "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x000380000000C040",
+ "EventName": "PM_INST_FROM_L2MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss."
+ },
+ {
+ "EventCode": "0x000380000010C040",
+ "EventName": "PM_INST_FROM_L2MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0003C0000020C040",
+ "EventName": "PM_DATA_FROM_L2MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x010300000000C040",
+ "EventName": "PM_INST_FROM_L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x010340000000C040",
+ "EventName": "PM_DATA_FROM_L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x010300000010C040",
+ "EventName": "PM_INST_FROM_L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x010340000020C040",
+ "EventName": "PM_DATA_FROM_L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x010040000000C040",
+ "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x010040000020C040",
+ "EventName": "PM_DATA_FROM_L3_NO_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x014040000000C040",
+ "EventName": "PM_DATA_FROM_L3_MEPF",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x014040000020C040",
+ "EventName": "PM_DATA_FROM_L3_MEPF_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x01C040000000C040",
+ "EventName": "PM_DATA_FROM_L3_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x01C040000020C040",
+ "EventName": "PM_DATA_FROM_L3_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x000780000000C040",
+ "EventName": "PM_INST_FROM_L3MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss."
+ },
+ {
+ "EventCode": "0x000780000010C040",
+ "EventName": "PM_INST_FROM_L3MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0007C0000020C040",
+ "EventName": "PM_DATA_FROM_L3MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080040000000C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080040000020C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x084040000000C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x084040000020C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080100000000C040",
+ "EventName": "PM_INST_FROM_L21_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080140000000C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080100000010C040",
+ "EventName": "PM_INST_FROM_L21_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080140000020C040",
+ "EventName": "PM_DATA_FROM_L21_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x088040000000C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x088040000020C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x08C040000000C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x08C040000020C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x088100000000C040",
+ "EventName": "PM_INST_FROM_L31_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x088140000000C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x088100000010C040",
+ "EventName": "PM_INST_FROM_L31_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x088140000020C040",
+ "EventName": "PM_DATA_FROM_L31_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080240000000C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080240000020C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x084240000000C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x084240000020C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080300000000C040",
+ "EventName": "PM_INST_FROM_REGENT_L2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080340000000C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x080300000010C040",
+ "EventName": "PM_INST_FROM_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080340000020C040",
+ "EventName": "PM_DATA_FROM_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0040000000C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0040000020C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A4040000000C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A4040000020C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0100000000C040",
+ "EventName": "PM_INST_FROM_L21_NON_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0140000000C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0100000010C040",
+ "EventName": "PM_INST_FROM_L21_NON_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0140000020C040",
+ "EventName": "PM_DATA_FROM_L21_NON_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A8040000000C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A8040000020C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0AC040000000C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0AC040000020C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A8100000000C040",
+ "EventName": "PM_INST_FROM_L31_NON_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A8140000000C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A8100000010C040",
+ "EventName": "PM_INST_FROM_L31_NON_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A8140000020C040",
+ "EventName": "PM_DATA_FROM_L31_NON_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0240000000C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0240000020C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A4240000000C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A4240000020C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0300000000C040",
+ "EventName": "PM_INST_FROM_NON_REGENT_L2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0340000000C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
+ },
+ {
+ "EventCode": "0x0A0300000010C040",
+ "EventName": "PM_INST_FROM_NON_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0A0340000020C040",
+ "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x094100000000C040",
+ "EventName": "PM_INST_FROM_LMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x094040000000C040",
+ "EventName": "PM_DATA_FROM_LMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x094100000010C040",
+ "EventName": "PM_INST_FROM_LMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x094040000020C040",
+ "EventName": "PM_DATA_FROM_LMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x098040000000C040",
+ "EventName": "PM_DATA_FROM_L_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss."
+ },
+ {
+ "EventCode": "0x098040000020C040",
+ "EventName": "PM_DATA_FROM_L_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x09C040000000C040",
+ "EventName": "PM_DATA_FROM_L_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x09C040000020C040",
+ "EventName": "PM_DATA_FROM_L_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x098100000000C040",
+ "EventName": "PM_INST_FROM_L_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x098140000000C040",
+ "EventName": "PM_DATA_FROM_L_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x098100000010C040",
+ "EventName": "PM_INST_FROM_L_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x098140000020C040",
+ "EventName": "PM_DATA_FROM_L_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0040000000C040",
+ "EventName": "PM_DATA_FROM_RL2_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0040000020C040",
+ "EventName": "PM_DATA_FROM_RL2_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C4040000000C040",
+ "EventName": "PM_DATA_FROM_RL2_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C4040000020C040",
+ "EventName": "PM_DATA_FROM_RL2_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0100000000C040",
+ "EventName": "PM_INST_FROM_RL2",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0140000000C040",
+ "EventName": "PM_DATA_FROM_RL2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0100000010C040",
+ "EventName": "PM_INST_FROM_RL2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0140000020C040",
+ "EventName": "PM_DATA_FROM_RL2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C8040000000C040",
+ "EventName": "PM_DATA_FROM_RL3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C8040000020C040",
+ "EventName": "PM_DATA_FROM_RL3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0CC040000000C040",
+ "EventName": "PM_DATA_FROM_RL3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0CC040000020C040",
+ "EventName": "PM_DATA_FROM_RL3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C8100000000C040",
+ "EventName": "PM_INST_FROM_RL3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C8140000000C040",
+ "EventName": "PM_DATA_FROM_RL3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C8100000010C040",
+ "EventName": "PM_INST_FROM_RL3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C8140000020C040",
+ "EventName": "PM_DATA_FROM_RL3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0240000000C040",
+ "EventName": "PM_DATA_FROM_RL2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0240000020C040",
+ "EventName": "PM_DATA_FROM_RL2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C4240000000C040",
+ "EventName": "PM_DATA_FROM_RL2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C4240000020C040",
+ "EventName": "PM_DATA_FROM_RL2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0300000000C040",
+ "EventName": "PM_INST_FROM_RL2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0340000000C040",
+ "EventName": "PM_DATA_FROM_RL2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0300000010C040",
+ "EventName": "PM_INST_FROM_RL2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0340000020C040",
+ "EventName": "PM_DATA_FROM_RL2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0D4100000000C040",
+ "EventName": "PM_INST_FROM_RMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x0D4040000000C040",
+ "EventName": "PM_DATA_FROM_RMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x0D4100000010C040",
+ "EventName": "PM_INST_FROM_RMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0D4040000020C040",
+ "EventName": "PM_DATA_FROM_RMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0D8040000000C040",
+ "EventName": "PM_DATA_FROM_R_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss."
+ },
+ {
+ "EventCode": "0x0D8040000020C040",
+ "EventName": "PM_DATA_FROM_R_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0DC040000000C040",
+ "EventName": "PM_DATA_FROM_R_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0DC040000020C040",
+ "EventName": "PM_DATA_FROM_R_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0D8100000000C040",
+ "EventName": "PM_INST_FROM_R_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0D8140000000C040",
+ "EventName": "PM_DATA_FROM_R_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0D8100000010C040",
+ "EventName": "PM_INST_FROM_R_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0D8140000020C040",
+ "EventName": "PM_DATA_FROM_R_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0040000000C040",
+ "EventName": "PM_DATA_FROM_DL2_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0040000020C040",
+ "EventName": "PM_DATA_FROM_DL2_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E4040000000C040",
+ "EventName": "PM_DATA_FROM_DL2_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E4040000020C040",
+ "EventName": "PM_DATA_FROM_DL2_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0100000000C040",
+ "EventName": "PM_INST_FROM_DL2",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0140000000C040",
+ "EventName": "PM_DATA_FROM_DL2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0100000010C040",
+ "EventName": "PM_INST_FROM_DL2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0140000020C040",
+ "EventName": "PM_DATA_FROM_DL2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E8040000000C040",
+ "EventName": "PM_DATA_FROM_DL3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E8040000020C040",
+ "EventName": "PM_DATA_FROM_DL3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0EC040000000C040",
+ "EventName": "PM_DATA_FROM_DL3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0EC040000020C040",
+ "EventName": "PM_DATA_FROM_DL3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E8100000000C040",
+ "EventName": "PM_INST_FROM_DL3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E8140000000C040",
+ "EventName": "PM_DATA_FROM_DL3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E8100000010C040",
+ "EventName": "PM_INST_FROM_DL3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E8140000020C040",
+ "EventName": "PM_DATA_FROM_DL3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0240000000C040",
+ "EventName": "PM_DATA_FROM_DL2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0240000020C040",
+ "EventName": "PM_DATA_FROM_DL2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E4240000000C040",
+ "EventName": "PM_DATA_FROM_DL2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E4240000020C040",
+ "EventName": "PM_DATA_FROM_DL2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0300000000C040",
+ "EventName": "PM_INST_FROM_DL2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0340000000C040",
+ "EventName": "PM_DATA_FROM_DL2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0E0300000010C040",
+ "EventName": "PM_INST_FROM_DL2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0E0340000020C040",
+ "EventName": "PM_DATA_FROM_DL2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0F4100000000C040",
+ "EventName": "PM_INST_FROM_DMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x0F4040000000C040",
+ "EventName": "PM_DATA_FROM_DMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x0F4100000010C040",
+ "EventName": "PM_INST_FROM_DMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0F4040000020C040",
+ "EventName": "PM_DATA_FROM_DMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0F8040000000C040",
+ "EventName": "PM_DATA_FROM_D_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss."
+ },
+ {
+ "EventCode": "0x0F8040000020C040",
+ "EventName": "PM_DATA_FROM_D_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0FC040000000C040",
+ "EventName": "PM_DATA_FROM_D_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0FC040000020C040",
+ "EventName": "PM_DATA_FROM_D_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0F8100000000C040",
+ "EventName": "PM_INST_FROM_D_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0F8140000000C040",
+ "EventName": "PM_DATA_FROM_D_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
+ },
+ {
+ "EventCode": "0x0F8100000010C040",
+ "EventName": "PM_INST_FROM_D_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0F8140000020C040",
+ "EventName": "PM_DATA_FROM_D_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080B00000000C040",
+ "EventName": "PM_INST_FROM_ONCHIP_CACHE",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x080B40000000C040",
+ "EventName": "PM_DATA_FROM_ONCHIP_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x080B00000010C040",
+ "EventName": "PM_INST_FROM_ONCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x080B40000020C040",
+ "EventName": "PM_DATA_FROM_ONCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0B00000000C040",
+ "EventName": "PM_INST_FROM_OFFCHIP_CACHE",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0B40000000C040",
+ "EventName": "PM_DATA_FROM_OFFCHIP_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
+ },
+ {
+ "EventCode": "0x0C0B00000010C040",
+ "EventName": "PM_INST_FROM_OFFCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x0C0B40000020C040",
+ "EventName": "PM_DATA_FROM_OFFCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x095900000000C040",
+ "EventName": "PM_INST_FROM_ANY_MEMORY",
+ "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x095840000000C040",
+ "EventName": "PM_DATA_FROM_ANY_MEMORY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss."
+ },
+ {
+ "EventCode": "0x095900000010C040",
+ "EventName": "PM_INST_FROM_ANY_MEMORY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x095840000020C040",
+ "EventName": "PM_DATA_FROM_ANY_MEMORY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
+ },
+ {
+ "EventCode": "0x000300000000C142",
+ "EventName": "PM_MRK_INST_FROM_L2",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x000340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x000300000010C142",
+ "EventName": "PM_MRK_INST_FROM_L2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x000340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x003F00000000C142",
+ "EventName": "PM_MRK_INST_FROM_L1MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x003F40000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L1MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x003F00000010C142",
+ "EventName": "PM_MRK_INST_FROM_L1MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x003F40000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L1MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x000040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x000040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x004040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_MEPF",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x004040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_MEPF_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x008040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x008040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x00C040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x00C040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x000380000000C142",
+ "EventName": "PM_MRK_INST_FROM_L2MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0003C0000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L2MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x000380000010C142",
+ "EventName": "PM_MRK_INST_FROM_L2MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0003C0000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L2MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x010300000000C142",
+ "EventName": "PM_MRK_INST_FROM_L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x010340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x010300000010C142",
+ "EventName": "PM_MRK_INST_FROM_L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x010340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x010040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x010040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x014040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x014040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_MEPF_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x01C040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x01C040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x000780000000C142",
+ "EventName": "PM_MRK_INST_FROM_L3MISS",
+ "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0007C0000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L3MISS",
+ "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x000780000010C142",
+ "EventName": "PM_MRK_INST_FROM_L3MISS_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0007C0000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L3MISS_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x084040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x084040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080100000000C142",
+ "EventName": "PM_MRK_INST_FROM_L21_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080100000010C142",
+ "EventName": "PM_MRK_INST_FROM_L21_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x088040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x088040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x08C040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x08C040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x088100000000C142",
+ "EventName": "PM_MRK_INST_FROM_L31_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x088140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x088100000010C142",
+ "EventName": "PM_MRK_INST_FROM_L31_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x088140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x084240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x084240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080300000000C142",
+ "EventName": "PM_MRK_INST_FROM_REGENT_L2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080300000010C142",
+ "EventName": "PM_MRK_INST_FROM_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A4040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A4040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0100000000C142",
+ "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0100000010C142",
+ "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0AC040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0AC040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8100000000C142",
+ "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8100000010C142",
+ "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A8140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A4240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ }
+]
diff --git a/tools/perf/pmu-events/arch/powerpc/power10/others.json b/tools/perf/pmu-events/arch/powerpc/power10/others.json
index 0e21e7ba1959..fcf8a8ebe7bd 100644
--- a/tools/perf/pmu-events/arch/powerpc/power10/others.json
+++ b/tools/perf/pmu-events/arch/powerpc/power10/others.json
@@ -89,11 +89,6 @@
"EventName": "PM_LD_DEMAND_MISS_L1",
"BriefDescription": "The L1 cache was reloaded with a line that fulfills a demand miss request. Counted at reload time, before finish."
},
- {
- "EventCode": "0x300FE",
- "EventName": "PM_DATA_FROM_L3MISS",
- "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss."
- },
{
"EventCode": "0x40012",
"EventName": "PM_L1_ICACHE_RELOADED_ALL",
@@ -113,10 +108,5 @@
"EventCode": "0x400F0",
"EventName": "PM_LD_DEMAND_MISS_L1_FIN",
"BriefDescription": "Load missed L1, counted at finish time."
- },
- {
- "EventCode": "0x400FE",
- "EventName": "PM_DATA_FROM_MEMORY",
- "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
}
]
diff --git a/tools/perf/pmu-events/arch/powerpc/power10/translation.json b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
index ea73900d248a..a96f76797da0 100644
--- a/tools/perf/pmu-events/arch/powerpc/power10/translation.json
+++ b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
@@ -9,11 +9,6 @@
"EventName": "PM_ST_CMPL",
"BriefDescription": "Stores completed from S2Q (2nd-level store queue). This event includes regular stores, stcx and cache inhibited stores. The following operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomic payloads, tlbie, tlbsync, slbieg, isync, msgsnd, slbiag, cpabort, copy, tcheck, tend, stsync, dcbst, icbi, dcbf, hwsync, lwsync, ptesync, eieio, msgsync)."
},
- {
- "EventCode": "0x200FE",
- "EventName": "PM_DATA_FROM_L2MISS",
- "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
- },
{
"EventCode": "0x300F0",
"EventName": "PM_ST_MISS_L1",
--
2.39.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v2 2/3] perf vendor events: Update JSON/events for power10 platform
2023-09-05 11:40 [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform Kajol Jain
@ 2023-09-05 11:40 ` Kajol Jain
2023-09-06 14:25 ` Arnaldo Carvalho de Melo
2023-09-05 11:40 ` [PATCH v2 3/3] perf vendor events: Update metric events " Kajol Jain
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Kajol Jain @ 2023-09-05 11:40 UTC (permalink / raw)
To: acme
Cc: maddy, atrajeev, disgoel, kjain, linux-perf-users, namhyung,
linuxppc-dev
Update JSON/Events list with additional data-source events
for power10 platform.
Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
---
.../arch/powerpc/power10/datasource.json | 505 ++++++++++++++++++
1 file changed, 505 insertions(+)
diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
index 12cfb9785433..6b0356f2d301 100644
--- a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
+++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
@@ -1278,5 +1278,510 @@
"EventCode": "0x0A4240000000C142",
"EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
"BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A4240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0300000000C142",
+ "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0300000010C142",
+ "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0A0340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x094100000000C142",
+ "EventName": "PM_MRK_INST_FROM_LMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x094040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_LMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x094100000010C142",
+ "EventName": "PM_MRK_INST_FROM_LMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x094040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_LMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x098040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x098040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x09C040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x09C040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x098100000000C142",
+ "EventName": "PM_MRK_INST_FROM_L_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x098140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x098100000010C142",
+ "EventName": "PM_MRK_INST_FROM_L_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x098140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_L_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C4040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C4040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0100000000C142",
+ "EventName": "PM_MRK_INST_FROM_RL2",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0100000010C142",
+ "EventName": "PM_MRK_INST_FROM_RL2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0CC040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0CC040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8100000000C142",
+ "EventName": "PM_MRK_INST_FROM_RL3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8100000010C142",
+ "EventName": "PM_MRK_INST_FROM_RL3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C8140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C4240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C4240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0300000000C142",
+ "EventName": "PM_MRK_INST_FROM_RL2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0300000010C142",
+ "EventName": "PM_MRK_INST_FROM_RL2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RL2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D4100000000C142",
+ "EventName": "PM_MRK_INST_FROM_RMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D4040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_RMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D4100000010C142",
+ "EventName": "PM_MRK_INST_FROM_RMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D4040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_RMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0DC040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0DC040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8100000000C142",
+ "EventName": "PM_MRK_INST_FROM_R_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8100000010C142",
+ "EventName": "PM_MRK_INST_FROM_R_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0D8140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_R_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E4040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E4040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0100000000C142",
+ "EventName": "PM_MRK_INST_FROM_DL2",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0100000010C142",
+ "EventName": "PM_MRK_INST_FROM_DL2_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0EC040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0EC040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8100000000C142",
+ "EventName": "PM_MRK_INST_FROM_DL3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8100000010C142",
+ "EventName": "PM_MRK_INST_FROM_DL3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E8140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E4240000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E4240000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0300000000C142",
+ "EventName": "PM_MRK_INST_FROM_DL2L3",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0340000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0300000010C142",
+ "EventName": "PM_MRK_INST_FROM_DL2L3_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0E0340000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DL2L3_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F4100000000C142",
+ "EventName": "PM_MRK_INST_FROM_DMEM",
+ "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F4040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_DMEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F4100000010C142",
+ "EventName": "PM_MRK_INST_FROM_DMEM_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F4040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_DMEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0FC040000000C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_MEM",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0FC040000020C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_MEM_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8100000000C142",
+ "EventName": "PM_MRK_INST_FROM_D_OC_ANY",
+ "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8140000000C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_ANY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8100000010C142",
+ "EventName": "PM_MRK_INST_FROM_D_OC_ANY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0F8140000020C142",
+ "EventName": "PM_MRK_DATA_FROM_D_OC_ANY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080B00000000C142",
+ "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080B40000000C142",
+ "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x080B00000010C142",
+ "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x080B40000020C142",
+ "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0B00000000C142",
+ "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0B40000000C142",
+ "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0B00000010C142",
+ "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x0C0B40000020C142",
+ "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x095900000000C142",
+ "EventName": "PM_MRK_INST_FROM_ANY_MEMORY",
+ "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x095840000000C142",
+ "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY",
+ "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
+ },
+ {
+ "EventCode": "0x095900000010C142",
+ "EventName": "PM_MRK_INST_FROM_ANY_MEMORY_ALL",
+ "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
+ },
+ {
+ "EventCode": "0x095840000020C142",
+ "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY_ALL",
+ "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
}
]
--
2.39.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v2 3/3] perf vendor events: Update metric events for power10 platform
2023-09-05 11:40 [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform Kajol Jain
2023-09-05 11:40 ` [PATCH v2 2/3] " Kajol Jain
@ 2023-09-05 11:40 ` Kajol Jain
2023-09-06 14:22 ` [PATCH v2 1/3] perf vendor events: Update JSON/events " Arnaldo Carvalho de Melo
2023-09-06 14:26 ` Arnaldo Carvalho de Melo
3 siblings, 0 replies; 9+ messages in thread
From: Kajol Jain @ 2023-09-05 11:40 UTC (permalink / raw)
To: acme
Cc: maddy, atrajeev, disgoel, kjain, linux-perf-users, namhyung,
linuxppc-dev
Update JSON/events for power10 platform with additional metrics.
Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
---
.../arch/powerpc/power10/metrics.json | 388 ++++++++++++++++++
1 file changed, 388 insertions(+)
diff --git a/tools/perf/pmu-events/arch/powerpc/power10/metrics.json b/tools/perf/pmu-events/arch/powerpc/power10/metrics.json
index 4d66b75c6ad5..a36621858ea3 100644
--- a/tools/perf/pmu-events/arch/powerpc/power10/metrics.json
+++ b/tools/perf/pmu-events/arch/powerpc/power10/metrics.json
@@ -434,6 +434,13 @@
"MetricName": "L1_INST_MISS_RATE",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of completed instructions that were demand fetches that missed the L1 and L2 instruction cache",
+ "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "General",
+ "MetricName": "L2_INST_MISS_RATE",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of completed instructions that were demand fetches that reloaded from beyond the L3 icache",
"MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
@@ -466,6 +473,13 @@
"MetricGroup": "General",
"MetricName": "LOADS_PER_INST"
},
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded from the L2 per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L2_RATE",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of demand loads that reloaded from beyond the L2 per completed instruction",
"MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100",
@@ -473,6 +487,34 @@
"MetricName": "DL1_RELOAD_FROM_L2_MISS_RATE",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded using modified data from another core's L2 or L3 on a remote chip, per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL2L3_MOD_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded using shared data from another core's L2 or L3 on a remote chip, per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL2L3_SHR_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded from the L3 per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L3_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded with data brought into the L3 by prefetch per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L3_MEPF_RATE",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of demand loads that reloaded from beyond the L3 per completed instruction",
"MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
@@ -480,6 +522,66 @@
"MetricName": "DL1_RELOAD_FROM_L3_MISS_RATE",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded using modified data from another core's L2 or L3 on a distant chip, per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL2L3_MOD_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded using shared data from another core's L2 or L3 on a distant chip, per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL2L3_SHR_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded from local memory per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_LMEM_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded from remote memory per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RMEM_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand loads that reloaded from distant memory per completed instruction",
+ "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DMEM_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of data reloads from local memory per data reloads from any memory",
+ "MetricExpr": "PM_DATA_FROM_LMEM * 100 / (PM_DATA_FROM_LMEM + PM_DATA_FROM_RMEM + PM_DATA_FROM_DMEM)",
+ "MetricGroup": "Memory",
+ "MetricName": "MEM_LOCALITY",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Number of data reloads from local memory per data reloads from remote memory",
+ "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM",
+ "MetricGroup": "Memory",
+ "MetricName": "LD_LMEM_PER_LD_RMEM"
+ },
+ {
+ "BriefDescription": "Number of data reloads from local memory per data reloads from distant memory",
+ "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM",
+ "MetricGroup": "Memory",
+ "MetricName": "LD_LMEM_PER_LD_DMEM"
+ },
+ {
+ "BriefDescription": "Number of data reloads from local memory per data reloads from distant and remote memory",
+ "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)",
+ "MetricGroup": "Memory",
+ "MetricName": "LD_LMEM_PER_LD_MEM"
+ },
{
"BriefDescription": "Percentage of ITLB misses per completed run instruction",
"MetricExpr": "PM_ITLB_MISS / PM_RUN_INST_CMPL * 100",
@@ -487,6 +589,12 @@
"MetricName": "ITLB_MISS_RATE",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Number of data reloads from remote memory per data reloads from distant memory",
+ "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM",
+ "MetricGroup": "Memory",
+ "MetricName": "LD_RMEM_PER_LD_DMEM"
+ },
{
"BriefDescription": "Percentage of DERAT misses with 4k page size per completed instruction",
"MetricExpr": "PM_DERAT_MISS_4K / PM_RUN_INST_CMPL * 100",
@@ -501,6 +609,76 @@
"MetricName": "DERAT_64K_MISS_RATE",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from the L2",
+ "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Stats",
+ "MetricName": "INST_FROM_L2",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from the L3",
+ "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Stats",
+ "MetricName": "INST_FROM_L3",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from local memory",
+ "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Stats",
+ "MetricName": "INST_FROM_LMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from remote memory",
+ "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Stats",
+ "MetricName": "INST_FROM_RMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from distant memory",
+ "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Stats",
+ "MetricName": "INST_FROM_DMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache reloads from the L2 per completed instruction",
+ "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_L2_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache reloads from the L3 per completed instruction",
+ "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_L3_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache reloads from local memory per completed instruction",
+ "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_LMEM_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache reloads from remote memory per completed instruction",
+ "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_RMEM_RATE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of ICache reloads from distant memory per completed instruction",
+ "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_DMEM_RATE",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Average number of run cycles per completed instruction",
"MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL",
@@ -607,6 +785,13 @@
"MetricName": "DL1_MISS_RELOADS",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local L2",
+ "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L2",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L2",
"MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_DEMAND_MISS_L1 * 100",
@@ -614,6 +799,13 @@
"MetricName": "DL1_RELOAD_FROM_L2_MISS",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local L3",
+ "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L3",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L3",
"MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_DEMAND_MISS_L1 * 100",
@@ -621,6 +813,188 @@
"MetricName": "DL1_RELOAD_FROM_L3_MISS",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local L3 with modified data",
+ "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L3_MEPF",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same regent with modified data",
+ "MetricExpr": "PM_DATA_FROM_L21_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L21_REGENT_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same regent with shared data",
+ "MetricExpr": "PM_DATA_FROM_L21_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L21_REGENT_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same chip in a different regent with modified data",
+ "MetricExpr": "PM_DATA_FROM_L21_NON_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L21_NON_REGENT_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same chip in a different regent with shared data",
+ "MetricExpr": "PM_DATA_FROM_L21_NON_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L21_NON_REGENT_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same regent with modified data",
+ "MetricExpr": "PM_DATA_FROM_L31_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L31_REGENT_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same regent with shared data",
+ "MetricExpr": "PM_DATA_FROM_L31_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L31_REGENT_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same chip in a different regent with modified data",
+ "MetricExpr": "PM_DATA_FROM_L31_NON_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L31_NON_REGENT_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same chip in a different regent with shared data",
+ "MetricExpr": "PM_DATA_FROM_L31_NON_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L31_NON_REGENT_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a remote chip with modified data",
+ "MetricExpr": "PM_DATA_FROM_RL2_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL2_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a remote chip with shared data",
+ "MetricExpr": "PM_DATA_FROM_RL2_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL2_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a remote chip with modified data",
+ "MetricExpr": "PM_DATA_FROM_RL3_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL3_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a remote chip with shared data",
+ "MetricExpr": "PM_DATA_FROM_RL3_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RL3_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a distant chip with modified data",
+ "MetricExpr": "PM_DATA_FROM_DL2_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL2_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a distant chip with shared data",
+ "MetricExpr": "PM_DATA_FROM_DL2_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL2_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a distant chip with modified data",
+ "MetricExpr": "PM_DATA_FROM_DL3_MOD * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL3_MOD",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a distant chip with shared data",
+ "MetricExpr": "PM_DATA_FROM_DL3_SHR * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DL3_SHR",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's memory",
+ "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_LMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's OpenCAPI Cache",
+ "MetricExpr": "PM_DATA_FROM_L_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L_OC_CACHE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's OpenCAPI memory",
+ "MetricExpr": "PM_DATA_FROM_L_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_L_OC_MEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's memory",
+ "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_RMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's OpenCAPI Cache",
+ "MetricExpr": "PM_DATA_FROM_R_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_R_OC_CACHE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's OpenCAPI memory",
+ "MetricExpr": "PM_DATA_FROM_R_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_R_OC_MEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's memory",
+ "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_DMEM",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's OpenCAPI Cache",
+ "MetricExpr": "PM_DATA_FROM_D_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_D_OC_CACHE",
+ "ScaleUnit": "1%"
+ },
+ {
+ "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's OpenCAPI memory",
+ "MetricExpr": "PM_DATA_FROM_D_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
+ "MetricGroup": "dL1_Reloads",
+ "MetricName": "DL1_RELOAD_FROM_D_OC_MEM",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of cycles stalled due to the NTC instruction waiting for a load miss to resolve from a source beyond the local L2 and local L3",
"MetricExpr": "DMISS_L3MISS_STALL_CPI / RUN_CPI * 100",
@@ -686,6 +1060,13 @@
"MetricName": "DERAT_MISS_RELOAD",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of ICache misses that were reloaded from beyond the local L2",
+ "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_L1_ICACHE_MISS",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_L2_MISS",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of icache misses that were reloaded from beyond the local L3",
"MetricExpr": "PM_INST_FROM_L3MISS / PM_L1_ICACHE_MISS * 100",
@@ -693,6 +1074,13 @@
"MetricName": "INST_FROM_L3_MISS",
"ScaleUnit": "1%"
},
+ {
+ "BriefDescription": "Percentage of ICache reloads from beyond the L2 per completed instruction",
+ "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
+ "MetricGroup": "Instruction_Misses",
+ "MetricName": "INST_FROM_L2_MISS_RATE",
+ "ScaleUnit": "1%"
+ },
{
"BriefDescription": "Percentage of icache reloads from the beyond the L3 per completed instruction",
"MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
--
2.39.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform
2023-09-05 11:40 [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform Kajol Jain
2023-09-05 11:40 ` [PATCH v2 2/3] " Kajol Jain
2023-09-05 11:40 ` [PATCH v2 3/3] perf vendor events: Update metric events " Kajol Jain
@ 2023-09-06 14:22 ` Arnaldo Carvalho de Melo
2023-09-08 10:38 ` kajoljain
2023-09-06 14:26 ` Arnaldo Carvalho de Melo
3 siblings, 1 reply; 9+ messages in thread
From: Arnaldo Carvalho de Melo @ 2023-09-06 14:22 UTC (permalink / raw)
To: Kajol Jain
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
Em Tue, Sep 05, 2023 at 05:10:37PM +0530, Kajol Jain escreveu:
> Update JSON/Events list with data-source events for power10 platform.
Next time could you please provide some pointer to the document from
where these metrics came if it is available online?
- Arnaldo
> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
> ---
> .../arch/powerpc/power10/datasource.json | 1282 +++++++++++++++++
> .../arch/powerpc/power10/others.json | 10 -
> .../arch/powerpc/power10/translation.json | 5 -
> 3 files changed, 1282 insertions(+), 15 deletions(-)
> create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>
> ---
> Changelog:
> v1->v2
> - Split first patch as its bounce from
> linux-perf-users@vger.kernel.org mailing list because of
> 'Message too long (>100000 chars)' error.
> ---
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> new file mode 100644
> index 000000000000..12cfb9785433
> --- /dev/null
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> @@ -0,0 +1,1282 @@
> +[
> + {
> + "EventCode": "0x200FE",
> + "EventName": "PM_DATA_FROM_L2MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x300FE",
> + "EventName": "PM_DATA_FROM_L3MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x400FE",
> + "EventName": "PM_DATA_FROM_MEMORY",
> + "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x000300000000C040",
> + "EventName": "PM_INST_FROM_L2",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000340000000C040",
> + "EventName": "PM_DATA_FROM_L2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000300000010C040",
> + "EventName": "PM_INST_FROM_L2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000340000020C040",
> + "EventName": "PM_DATA_FROM_L2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x003F00000000C040",
> + "EventName": "PM_INST_FROM_L1MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss."
> + },
> + {
> + "EventCode": "0x003F40000000C040",
> + "EventName": "PM_DATA_FROM_L1MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss."
> + },
> + {
> + "EventCode": "0x003F00000010C040",
> + "EventName": "PM_INST_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x003F40000020C040",
> + "EventName": "PM_DATA_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000040000000C040",
> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000040000020C040",
> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x004040000000C040",
> + "EventName": "PM_DATA_FROM_L2_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x004040000020C040",
> + "EventName": "PM_DATA_FROM_L2_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x008040000000C040",
> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x008040000020C040",
> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x00C040000000C040",
> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x00C040000020C040",
> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000380000000C040",
> + "EventName": "PM_INST_FROM_L2MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000380000010C040",
> + "EventName": "PM_INST_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0003C0000020C040",
> + "EventName": "PM_DATA_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010300000000C040",
> + "EventName": "PM_INST_FROM_L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010340000000C040",
> + "EventName": "PM_DATA_FROM_L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010300000010C040",
> + "EventName": "PM_INST_FROM_L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010340000020C040",
> + "EventName": "PM_DATA_FROM_L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010040000000C040",
> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010040000020C040",
> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x014040000000C040",
> + "EventName": "PM_DATA_FROM_L3_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x014040000020C040",
> + "EventName": "PM_DATA_FROM_L3_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x01C040000000C040",
> + "EventName": "PM_DATA_FROM_L3_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x01C040000020C040",
> + "EventName": "PM_DATA_FROM_L3_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000780000000C040",
> + "EventName": "PM_INST_FROM_L3MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000780000010C040",
> + "EventName": "PM_INST_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0007C0000020C040",
> + "EventName": "PM_DATA_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080040000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080040000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x084040000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x084040000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080100000000C040",
> + "EventName": "PM_INST_FROM_L21_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080140000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080100000010C040",
> + "EventName": "PM_INST_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080140000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088040000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088040000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x08C040000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x08C040000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088100000000C040",
> + "EventName": "PM_INST_FROM_L31_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088140000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088100000010C040",
> + "EventName": "PM_INST_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088140000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080240000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080240000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x084240000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x084240000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080300000000C040",
> + "EventName": "PM_INST_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080340000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080300000010C040",
> + "EventName": "PM_INST_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080340000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0040000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0040000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A4040000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A4040000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0100000000C040",
> + "EventName": "PM_INST_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0140000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0100000010C040",
> + "EventName": "PM_INST_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0140000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8040000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8040000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0AC040000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0AC040000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8100000000C040",
> + "EventName": "PM_INST_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8140000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8100000010C040",
> + "EventName": "PM_INST_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8140000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0240000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0240000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A4240000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A4240000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0300000000C040",
> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0340000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0300000010C040",
> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0340000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x094100000000C040",
> + "EventName": "PM_INST_FROM_LMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x094040000000C040",
> + "EventName": "PM_DATA_FROM_LMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x094100000010C040",
> + "EventName": "PM_INST_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x094040000020C040",
> + "EventName": "PM_DATA_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098040000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x098040000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x09C040000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x09C040000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098100000000C040",
> + "EventName": "PM_INST_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x098140000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x098100000010C040",
> + "EventName": "PM_INST_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098140000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0040000000C040",
> + "EventName": "PM_DATA_FROM_RL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0040000020C040",
> + "EventName": "PM_DATA_FROM_RL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C4040000000C040",
> + "EventName": "PM_DATA_FROM_RL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C4040000020C040",
> + "EventName": "PM_DATA_FROM_RL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0100000000C040",
> + "EventName": "PM_INST_FROM_RL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0140000000C040",
> + "EventName": "PM_DATA_FROM_RL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0100000010C040",
> + "EventName": "PM_INST_FROM_RL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0140000020C040",
> + "EventName": "PM_DATA_FROM_RL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8040000000C040",
> + "EventName": "PM_DATA_FROM_RL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8040000020C040",
> + "EventName": "PM_DATA_FROM_RL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0CC040000000C040",
> + "EventName": "PM_DATA_FROM_RL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0CC040000020C040",
> + "EventName": "PM_DATA_FROM_RL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8100000000C040",
> + "EventName": "PM_INST_FROM_RL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8140000000C040",
> + "EventName": "PM_DATA_FROM_RL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8100000010C040",
> + "EventName": "PM_INST_FROM_RL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8140000020C040",
> + "EventName": "PM_DATA_FROM_RL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0240000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0240000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C4240000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C4240000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0300000000C040",
> + "EventName": "PM_INST_FROM_RL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0340000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0300000010C040",
> + "EventName": "PM_INST_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0340000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D4100000000C040",
> + "EventName": "PM_INST_FROM_RMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D4040000000C040",
> + "EventName": "PM_DATA_FROM_RMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D4100000010C040",
> + "EventName": "PM_INST_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D4040000020C040",
> + "EventName": "PM_DATA_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8040000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8040000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0DC040000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0DC040000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8100000000C040",
> + "EventName": "PM_INST_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8140000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8100000010C040",
> + "EventName": "PM_INST_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8140000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0040000000C040",
> + "EventName": "PM_DATA_FROM_DL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0040000020C040",
> + "EventName": "PM_DATA_FROM_DL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E4040000000C040",
> + "EventName": "PM_DATA_FROM_DL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E4040000020C040",
> + "EventName": "PM_DATA_FROM_DL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0100000000C040",
> + "EventName": "PM_INST_FROM_DL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0140000000C040",
> + "EventName": "PM_DATA_FROM_DL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0100000010C040",
> + "EventName": "PM_INST_FROM_DL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0140000020C040",
> + "EventName": "PM_DATA_FROM_DL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8040000000C040",
> + "EventName": "PM_DATA_FROM_DL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8040000020C040",
> + "EventName": "PM_DATA_FROM_DL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0EC040000000C040",
> + "EventName": "PM_DATA_FROM_DL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0EC040000020C040",
> + "EventName": "PM_DATA_FROM_DL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8100000000C040",
> + "EventName": "PM_INST_FROM_DL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8140000000C040",
> + "EventName": "PM_DATA_FROM_DL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8100000010C040",
> + "EventName": "PM_INST_FROM_DL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8140000020C040",
> + "EventName": "PM_DATA_FROM_DL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0240000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0240000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E4240000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E4240000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0300000000C040",
> + "EventName": "PM_INST_FROM_DL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0340000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0300000010C040",
> + "EventName": "PM_INST_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0340000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F4100000000C040",
> + "EventName": "PM_INST_FROM_DMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F4040000000C040",
> + "EventName": "PM_DATA_FROM_DMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F4100000010C040",
> + "EventName": "PM_INST_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F4040000020C040",
> + "EventName": "PM_DATA_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8040000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8040000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0FC040000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0FC040000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8100000000C040",
> + "EventName": "PM_INST_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8140000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8100000010C040",
> + "EventName": "PM_INST_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8140000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080B00000000C040",
> + "EventName": "PM_INST_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x080B40000000C040",
> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x080B00000010C040",
> + "EventName": "PM_INST_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080B40000020C040",
> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0B00000000C040",
> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0B40000000C040",
> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0B00000010C040",
> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0B40000020C040",
> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x095900000000C040",
> + "EventName": "PM_INST_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x095840000000C040",
> + "EventName": "PM_DATA_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x095900000010C040",
> + "EventName": "PM_INST_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x095840000020C040",
> + "EventName": "PM_DATA_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000300000000C142",
> + "EventName": "PM_MRK_INST_FROM_L2",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000300000010C142",
> + "EventName": "PM_MRK_INST_FROM_L2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F00000000C142",
> + "EventName": "PM_MRK_INST_FROM_L1MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F40000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L1MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F00000010C142",
> + "EventName": "PM_MRK_INST_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F40000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x004040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x004040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x008040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x008040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x00C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x00C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000380000000C142",
> + "EventName": "PM_MRK_INST_FROM_L2MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0003C0000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000380000010C142",
> + "EventName": "PM_MRK_INST_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0003C0000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010300000000C142",
> + "EventName": "PM_MRK_INST_FROM_L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010300000010C142",
> + "EventName": "PM_MRK_INST_FROM_L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x014040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x014040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x01C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x01C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000780000000C142",
> + "EventName": "PM_MRK_INST_FROM_L3MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0007C0000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000780000010C142",
> + "EventName": "PM_MRK_INST_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0007C0000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x084040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x084040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L21_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x08C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x08C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L31_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x084240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x084240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080300000000C142",
> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080300000010C142",
> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0AC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0AC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + }
> +]
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/others.json b/tools/perf/pmu-events/arch/powerpc/power10/others.json
> index 0e21e7ba1959..fcf8a8ebe7bd 100644
> --- a/tools/perf/pmu-events/arch/powerpc/power10/others.json
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/others.json
> @@ -89,11 +89,6 @@
> "EventName": "PM_LD_DEMAND_MISS_L1",
> "BriefDescription": "The L1 cache was reloaded with a line that fulfills a demand miss request. Counted at reload time, before finish."
> },
> - {
> - "EventCode": "0x300FE",
> - "EventName": "PM_DATA_FROM_L3MISS",
> - "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss."
> - },
> {
> "EventCode": "0x40012",
> "EventName": "PM_L1_ICACHE_RELOADED_ALL",
> @@ -113,10 +108,5 @@
> "EventCode": "0x400F0",
> "EventName": "PM_LD_DEMAND_MISS_L1_FIN",
> "BriefDescription": "Load missed L1, counted at finish time."
> - },
> - {
> - "EventCode": "0x400FE",
> - "EventName": "PM_DATA_FROM_MEMORY",
> - "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
> }
> ]
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/translation.json b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> index ea73900d248a..a96f76797da0 100644
> --- a/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> @@ -9,11 +9,6 @@
> "EventName": "PM_ST_CMPL",
> "BriefDescription": "Stores completed from S2Q (2nd-level store queue). This event includes regular stores, stcx and cache inhibited stores. The following operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomic payloads, tlbie, tlbsync, slbieg, isync, msgsnd, slbiag, cpabort, copy, tcheck, tend, stsync, dcbst, icbi, dcbf, hwsync, lwsync, ptesync, eieio, msgsync)."
> },
> - {
> - "EventCode": "0x200FE",
> - "EventName": "PM_DATA_FROM_L2MISS",
> - "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> - },
> {
> "EventCode": "0x300F0",
> "EventName": "PM_ST_MISS_L1",
> --
> 2.39.3
>
--
- Arnaldo
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2 2/3] perf vendor events: Update JSON/events for power10 platform
2023-09-05 11:40 ` [PATCH v2 2/3] " Kajol Jain
@ 2023-09-06 14:25 ` Arnaldo Carvalho de Melo
2023-09-08 10:40 ` kajoljain
0 siblings, 1 reply; 9+ messages in thread
From: Arnaldo Carvalho de Melo @ 2023-09-06 14:25 UTC (permalink / raw)
To: Kajol Jain
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
Em Tue, Sep 05, 2023 at 05:10:38PM +0530, Kajol Jain escreveu:
> Update JSON/Events list with additional data-source events
> for power10 platform.
I changed the cset title to:
"perf vendor events power10: Add extra data-source events"
As it was exactly the same as the first, so when someone does a 'git log
--oneline' it looks like a straight dup.
Please try to provide descriptive subjects.
- Arnaldo
> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
> ---
> .../arch/powerpc/power10/datasource.json | 505 ++++++++++++++++++
> 1 file changed, 505 insertions(+)
>
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> index 12cfb9785433..6b0356f2d301 100644
> --- a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> @@ -1278,5 +1278,510 @@
> "EventCode": "0x0A4240000000C142",
> "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
> "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0300000000C142",
> + "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0300000010C142",
> + "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x094100000000C142",
> + "EventName": "PM_MRK_INST_FROM_LMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x094040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_LMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x094100000010C142",
> + "EventName": "PM_MRK_INST_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x094040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x098040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x098040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x09C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x09C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x098100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x098140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x098100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x098140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0100000000C142",
> + "EventName": "PM_MRK_INST_FROM_RL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0100000010C142",
> + "EventName": "PM_MRK_INST_FROM_RL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0CC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0CC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_RL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_RL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C4240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C4240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0300000000C142",
> + "EventName": "PM_MRK_INST_FROM_RL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0300000010C142",
> + "EventName": "PM_MRK_INST_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D4100000000C142",
> + "EventName": "PM_MRK_INST_FROM_RMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_RMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D4100000010C142",
> + "EventName": "PM_MRK_INST_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0DC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0DC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0D8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0100000000C142",
> + "EventName": "PM_MRK_INST_FROM_DL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0100000010C142",
> + "EventName": "PM_MRK_INST_FROM_DL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0EC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0EC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_DL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_DL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E4240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E4240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0300000000C142",
> + "EventName": "PM_MRK_INST_FROM_DL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0300000010C142",
> + "EventName": "PM_MRK_INST_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0E0340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F4100000000C142",
> + "EventName": "PM_MRK_INST_FROM_DMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_DMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F4100000010C142",
> + "EventName": "PM_MRK_INST_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0FC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0FC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0F8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080B00000000C142",
> + "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080B40000000C142",
> + "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080B00000010C142",
> + "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080B40000020C142",
> + "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0B00000000C142",
> + "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0B40000000C142",
> + "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0B00000010C142",
> + "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0C0B40000020C142",
> + "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x095900000000C142",
> + "EventName": "PM_MRK_INST_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x095840000000C142",
> + "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x095900000010C142",
> + "EventName": "PM_MRK_INST_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x095840000020C142",
> + "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
> }
> ]
> --
> 2.39.3
>
--
- Arnaldo
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform
2023-09-05 11:40 [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform Kajol Jain
` (2 preceding siblings ...)
2023-09-06 14:22 ` [PATCH v2 1/3] perf vendor events: Update JSON/events " Arnaldo Carvalho de Melo
@ 2023-09-06 14:26 ` Arnaldo Carvalho de Melo
2023-09-08 10:41 ` kajoljain
3 siblings, 1 reply; 9+ messages in thread
From: Arnaldo Carvalho de Melo @ 2023-09-06 14:26 UTC (permalink / raw)
To: Kajol Jain
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
Em Tue, Sep 05, 2023 at 05:10:37PM +0530, Kajol Jain escreveu:
> Update JSON/Events list with data-source events for power10 platform.
Thanks, applied the series.
- Arnaldo
> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
> ---
> .../arch/powerpc/power10/datasource.json | 1282 +++++++++++++++++
> .../arch/powerpc/power10/others.json | 10 -
> .../arch/powerpc/power10/translation.json | 5 -
> 3 files changed, 1282 insertions(+), 15 deletions(-)
> create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>
> ---
> Changelog:
> v1->v2
> - Split first patch as its bounce from
> linux-perf-users@vger.kernel.org mailing list because of
> 'Message too long (>100000 chars)' error.
> ---
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> new file mode 100644
> index 000000000000..12cfb9785433
> --- /dev/null
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
> @@ -0,0 +1,1282 @@
> +[
> + {
> + "EventCode": "0x200FE",
> + "EventName": "PM_DATA_FROM_L2MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x300FE",
> + "EventName": "PM_DATA_FROM_L3MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x400FE",
> + "EventName": "PM_DATA_FROM_MEMORY",
> + "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x000300000000C040",
> + "EventName": "PM_INST_FROM_L2",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000340000000C040",
> + "EventName": "PM_DATA_FROM_L2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000300000010C040",
> + "EventName": "PM_INST_FROM_L2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000340000020C040",
> + "EventName": "PM_DATA_FROM_L2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x003F00000000C040",
> + "EventName": "PM_INST_FROM_L1MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss."
> + },
> + {
> + "EventCode": "0x003F40000000C040",
> + "EventName": "PM_DATA_FROM_L1MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss."
> + },
> + {
> + "EventCode": "0x003F00000010C040",
> + "EventName": "PM_INST_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x003F40000020C040",
> + "EventName": "PM_DATA_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000040000000C040",
> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000040000020C040",
> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x004040000000C040",
> + "EventName": "PM_DATA_FROM_L2_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x004040000020C040",
> + "EventName": "PM_DATA_FROM_L2_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x008040000000C040",
> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x008040000020C040",
> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x00C040000000C040",
> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x00C040000020C040",
> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000380000000C040",
> + "EventName": "PM_INST_FROM_L2MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000380000010C040",
> + "EventName": "PM_INST_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0003C0000020C040",
> + "EventName": "PM_DATA_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010300000000C040",
> + "EventName": "PM_INST_FROM_L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010340000000C040",
> + "EventName": "PM_DATA_FROM_L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010300000010C040",
> + "EventName": "PM_INST_FROM_L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010340000020C040",
> + "EventName": "PM_DATA_FROM_L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x010040000000C040",
> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x010040000020C040",
> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x014040000000C040",
> + "EventName": "PM_DATA_FROM_L3_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x014040000020C040",
> + "EventName": "PM_DATA_FROM_L3_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x01C040000000C040",
> + "EventName": "PM_DATA_FROM_L3_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x01C040000020C040",
> + "EventName": "PM_DATA_FROM_L3_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000780000000C040",
> + "EventName": "PM_INST_FROM_L3MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss."
> + },
> + {
> + "EventCode": "0x000780000010C040",
> + "EventName": "PM_INST_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0007C0000020C040",
> + "EventName": "PM_DATA_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080040000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080040000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x084040000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x084040000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080100000000C040",
> + "EventName": "PM_INST_FROM_L21_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080140000000C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080100000010C040",
> + "EventName": "PM_INST_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080140000020C040",
> + "EventName": "PM_DATA_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088040000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088040000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x08C040000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x08C040000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088100000000C040",
> + "EventName": "PM_INST_FROM_L31_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088140000000C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x088100000010C040",
> + "EventName": "PM_INST_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x088140000020C040",
> + "EventName": "PM_DATA_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080240000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080240000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x084240000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x084240000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080300000000C040",
> + "EventName": "PM_INST_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080340000000C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x080300000010C040",
> + "EventName": "PM_INST_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080340000020C040",
> + "EventName": "PM_DATA_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0040000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0040000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A4040000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A4040000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0100000000C040",
> + "EventName": "PM_INST_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0140000000C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0100000010C040",
> + "EventName": "PM_INST_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0140000020C040",
> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8040000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8040000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0AC040000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0AC040000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8100000000C040",
> + "EventName": "PM_INST_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8140000000C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A8100000010C040",
> + "EventName": "PM_INST_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A8140000020C040",
> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0240000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0240000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A4240000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A4240000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0300000000C040",
> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0340000000C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
> + },
> + {
> + "EventCode": "0x0A0300000010C040",
> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0A0340000020C040",
> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x094100000000C040",
> + "EventName": "PM_INST_FROM_LMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x094040000000C040",
> + "EventName": "PM_DATA_FROM_LMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x094100000010C040",
> + "EventName": "PM_INST_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x094040000020C040",
> + "EventName": "PM_DATA_FROM_LMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098040000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x098040000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x09C040000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x09C040000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098100000000C040",
> + "EventName": "PM_INST_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x098140000000C040",
> + "EventName": "PM_DATA_FROM_L_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x098100000010C040",
> + "EventName": "PM_INST_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x098140000020C040",
> + "EventName": "PM_DATA_FROM_L_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0040000000C040",
> + "EventName": "PM_DATA_FROM_RL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0040000020C040",
> + "EventName": "PM_DATA_FROM_RL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C4040000000C040",
> + "EventName": "PM_DATA_FROM_RL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C4040000020C040",
> + "EventName": "PM_DATA_FROM_RL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0100000000C040",
> + "EventName": "PM_INST_FROM_RL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0140000000C040",
> + "EventName": "PM_DATA_FROM_RL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0100000010C040",
> + "EventName": "PM_INST_FROM_RL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0140000020C040",
> + "EventName": "PM_DATA_FROM_RL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8040000000C040",
> + "EventName": "PM_DATA_FROM_RL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8040000020C040",
> + "EventName": "PM_DATA_FROM_RL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0CC040000000C040",
> + "EventName": "PM_DATA_FROM_RL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0CC040000020C040",
> + "EventName": "PM_DATA_FROM_RL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8100000000C040",
> + "EventName": "PM_INST_FROM_RL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8140000000C040",
> + "EventName": "PM_DATA_FROM_RL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C8100000010C040",
> + "EventName": "PM_INST_FROM_RL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C8140000020C040",
> + "EventName": "PM_DATA_FROM_RL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0240000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0240000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C4240000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C4240000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0300000000C040",
> + "EventName": "PM_INST_FROM_RL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0340000000C040",
> + "EventName": "PM_DATA_FROM_RL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0300000010C040",
> + "EventName": "PM_INST_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0340000020C040",
> + "EventName": "PM_DATA_FROM_RL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D4100000000C040",
> + "EventName": "PM_INST_FROM_RMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D4040000000C040",
> + "EventName": "PM_DATA_FROM_RMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D4100000010C040",
> + "EventName": "PM_INST_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D4040000020C040",
> + "EventName": "PM_DATA_FROM_RMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8040000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8040000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0DC040000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0DC040000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8100000000C040",
> + "EventName": "PM_INST_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8140000000C040",
> + "EventName": "PM_DATA_FROM_R_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0D8100000010C040",
> + "EventName": "PM_INST_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0D8140000020C040",
> + "EventName": "PM_DATA_FROM_R_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0040000000C040",
> + "EventName": "PM_DATA_FROM_DL2_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0040000020C040",
> + "EventName": "PM_DATA_FROM_DL2_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E4040000000C040",
> + "EventName": "PM_DATA_FROM_DL2_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E4040000020C040",
> + "EventName": "PM_DATA_FROM_DL2_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0100000000C040",
> + "EventName": "PM_INST_FROM_DL2",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0140000000C040",
> + "EventName": "PM_DATA_FROM_DL2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0100000010C040",
> + "EventName": "PM_INST_FROM_DL2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0140000020C040",
> + "EventName": "PM_DATA_FROM_DL2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8040000000C040",
> + "EventName": "PM_DATA_FROM_DL3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8040000020C040",
> + "EventName": "PM_DATA_FROM_DL3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0EC040000000C040",
> + "EventName": "PM_DATA_FROM_DL3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0EC040000020C040",
> + "EventName": "PM_DATA_FROM_DL3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8100000000C040",
> + "EventName": "PM_INST_FROM_DL3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8140000000C040",
> + "EventName": "PM_DATA_FROM_DL3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E8100000010C040",
> + "EventName": "PM_INST_FROM_DL3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E8140000020C040",
> + "EventName": "PM_DATA_FROM_DL3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0240000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0240000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E4240000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E4240000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0300000000C040",
> + "EventName": "PM_INST_FROM_DL2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0340000000C040",
> + "EventName": "PM_DATA_FROM_DL2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0E0300000010C040",
> + "EventName": "PM_INST_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0E0340000020C040",
> + "EventName": "PM_DATA_FROM_DL2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F4100000000C040",
> + "EventName": "PM_INST_FROM_DMEM",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F4040000000C040",
> + "EventName": "PM_DATA_FROM_DMEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F4100000010C040",
> + "EventName": "PM_INST_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F4040000020C040",
> + "EventName": "PM_DATA_FROM_DMEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8040000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8040000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0FC040000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_MEM",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0FC040000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_MEM_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8100000000C040",
> + "EventName": "PM_INST_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8140000000C040",
> + "EventName": "PM_DATA_FROM_D_OC_ANY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
> + },
> + {
> + "EventCode": "0x0F8100000010C040",
> + "EventName": "PM_INST_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0F8140000020C040",
> + "EventName": "PM_DATA_FROM_D_OC_ANY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080B00000000C040",
> + "EventName": "PM_INST_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x080B40000000C040",
> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x080B00000010C040",
> + "EventName": "PM_INST_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x080B40000020C040",
> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0B00000000C040",
> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0B40000000C040",
> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
> + },
> + {
> + "EventCode": "0x0C0B00000010C040",
> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x0C0B40000020C040",
> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x095900000000C040",
> + "EventName": "PM_INST_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x095840000000C040",
> + "EventName": "PM_DATA_FROM_ANY_MEMORY",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss."
> + },
> + {
> + "EventCode": "0x095900000010C040",
> + "EventName": "PM_INST_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x095840000020C040",
> + "EventName": "PM_DATA_FROM_ANY_MEMORY_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
> + },
> + {
> + "EventCode": "0x000300000000C142",
> + "EventName": "PM_MRK_INST_FROM_L2",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000300000010C142",
> + "EventName": "PM_MRK_INST_FROM_L2_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F00000000C142",
> + "EventName": "PM_MRK_INST_FROM_L1MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F40000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L1MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F00000010C142",
> + "EventName": "PM_MRK_INST_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x003F40000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L1MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x004040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x004040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x008040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x008040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x00C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x00C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000380000000C142",
> + "EventName": "PM_MRK_INST_FROM_L2MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0003C0000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L2MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000380000010C142",
> + "EventName": "PM_MRK_INST_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0003C0000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L2MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010300000000C142",
> + "EventName": "PM_MRK_INST_FROM_L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010300000010C142",
> + "EventName": "PM_MRK_INST_FROM_L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x010040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x010040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x014040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x014040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x01C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x01C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x000780000000C142",
> + "EventName": "PM_MRK_INST_FROM_L3MISS",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0007C0000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L3MISS",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x000780000010C142",
> + "EventName": "PM_MRK_INST_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0007C0000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L3MISS_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x084040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x084040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L21_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x08C040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x08C040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L31_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x088100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x088140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x084240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x084240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080300000000C142",
> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080340000000C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x080300000010C142",
> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x080340000020C142",
> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0AC040000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0AC040000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8100000000C142",
> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8140000000C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8100000010C142",
> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A8140000020C142",
> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A0240000020C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
> + },
> + {
> + "EventCode": "0x0A4240000000C142",
> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
> + }
> +]
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/others.json b/tools/perf/pmu-events/arch/powerpc/power10/others.json
> index 0e21e7ba1959..fcf8a8ebe7bd 100644
> --- a/tools/perf/pmu-events/arch/powerpc/power10/others.json
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/others.json
> @@ -89,11 +89,6 @@
> "EventName": "PM_LD_DEMAND_MISS_L1",
> "BriefDescription": "The L1 cache was reloaded with a line that fulfills a demand miss request. Counted at reload time, before finish."
> },
> - {
> - "EventCode": "0x300FE",
> - "EventName": "PM_DATA_FROM_L3MISS",
> - "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss."
> - },
> {
> "EventCode": "0x40012",
> "EventName": "PM_L1_ICACHE_RELOADED_ALL",
> @@ -113,10 +108,5 @@
> "EventCode": "0x400F0",
> "EventName": "PM_LD_DEMAND_MISS_L1_FIN",
> "BriefDescription": "Load missed L1, counted at finish time."
> - },
> - {
> - "EventCode": "0x400FE",
> - "EventName": "PM_DATA_FROM_MEMORY",
> - "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
> }
> ]
> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/translation.json b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> index ea73900d248a..a96f76797da0 100644
> --- a/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> +++ b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
> @@ -9,11 +9,6 @@
> "EventName": "PM_ST_CMPL",
> "BriefDescription": "Stores completed from S2Q (2nd-level store queue). This event includes regular stores, stcx and cache inhibited stores. The following operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomic payloads, tlbie, tlbsync, slbieg, isync, msgsnd, slbiag, cpabort, copy, tcheck, tend, stsync, dcbst, icbi, dcbf, hwsync, lwsync, ptesync, eieio, msgsync)."
> },
> - {
> - "EventCode": "0x200FE",
> - "EventName": "PM_DATA_FROM_L2MISS",
> - "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
> - },
> {
> "EventCode": "0x300F0",
> "EventName": "PM_ST_MISS_L1",
> --
> 2.39.3
>
--
- Arnaldo
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform
2023-09-06 14:22 ` [PATCH v2 1/3] perf vendor events: Update JSON/events " Arnaldo Carvalho de Melo
@ 2023-09-08 10:38 ` kajoljain
0 siblings, 0 replies; 9+ messages in thread
From: kajoljain @ 2023-09-08 10:38 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
On 9/6/23 19:52, Arnaldo Carvalho de Melo wrote:
> Em Tue, Sep 05, 2023 at 05:10:37PM +0530, Kajol Jain escreveu:
>> Update JSON/Events list with data-source events for power10 platform.
>
> Next time could you please provide some pointer to the document from
> where these metrics came if it is available online?
>
Hi Arnaldo,
Sure I will take care of it next time.
Thanks,
Kajol Jain
> - Arnaldo
>
>> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
>> ---
>> .../arch/powerpc/power10/datasource.json | 1282 +++++++++++++++++
>> .../arch/powerpc/power10/others.json | 10 -
>> .../arch/powerpc/power10/translation.json | 5 -
>> 3 files changed, 1282 insertions(+), 15 deletions(-)
>> create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>>
>> ---
>> Changelog:
>> v1->v2
>> - Split first patch as its bounce from
>> linux-perf-users@vger.kernel.org mailing list because of
>> 'Message too long (>100000 chars)' error.
>> ---
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> new file mode 100644
>> index 000000000000..12cfb9785433
>> --- /dev/null
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> @@ -0,0 +1,1282 @@
>> +[
>> + {
>> + "EventCode": "0x200FE",
>> + "EventName": "PM_DATA_FROM_L2MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x300FE",
>> + "EventName": "PM_DATA_FROM_L3MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x400FE",
>> + "EventName": "PM_DATA_FROM_MEMORY",
>> + "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000300000000C040",
>> + "EventName": "PM_INST_FROM_L2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000340000000C040",
>> + "EventName": "PM_DATA_FROM_L2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000300000010C040",
>> + "EventName": "PM_INST_FROM_L2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000340000020C040",
>> + "EventName": "PM_DATA_FROM_L2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x003F00000000C040",
>> + "EventName": "PM_INST_FROM_L1MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x003F40000000C040",
>> + "EventName": "PM_DATA_FROM_L1MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x003F00000010C040",
>> + "EventName": "PM_INST_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x003F40000020C040",
>> + "EventName": "PM_DATA_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x004040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x004040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x008040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x008040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x00C040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x00C040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000380000000C040",
>> + "EventName": "PM_INST_FROM_L2MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000380000010C040",
>> + "EventName": "PM_INST_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0003C0000020C040",
>> + "EventName": "PM_DATA_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010300000000C040",
>> + "EventName": "PM_INST_FROM_L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010340000000C040",
>> + "EventName": "PM_DATA_FROM_L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010300000010C040",
>> + "EventName": "PM_INST_FROM_L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010340000020C040",
>> + "EventName": "PM_DATA_FROM_L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x014040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x014040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x01C040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x01C040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000780000000C040",
>> + "EventName": "PM_INST_FROM_L3MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000780000010C040",
>> + "EventName": "PM_INST_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0007C0000020C040",
>> + "EventName": "PM_DATA_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x084040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x084040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080100000000C040",
>> + "EventName": "PM_INST_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080140000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080100000010C040",
>> + "EventName": "PM_INST_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080140000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x08C040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x08C040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088100000000C040",
>> + "EventName": "PM_INST_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088140000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088100000010C040",
>> + "EventName": "PM_INST_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088140000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080240000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080240000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x084240000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x084240000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080300000000C040",
>> + "EventName": "PM_INST_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080340000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080300000010C040",
>> + "EventName": "PM_INST_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080340000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A4040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A4040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0100000000C040",
>> + "EventName": "PM_INST_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0140000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0100000010C040",
>> + "EventName": "PM_INST_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0140000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0AC040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0AC040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8100000000C040",
>> + "EventName": "PM_INST_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8140000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8100000010C040",
>> + "EventName": "PM_INST_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8140000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0240000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0240000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A4240000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A4240000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0300000000C040",
>> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0340000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0300000010C040",
>> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0340000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x094100000000C040",
>> + "EventName": "PM_INST_FROM_LMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x094040000000C040",
>> + "EventName": "PM_DATA_FROM_LMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x094100000010C040",
>> + "EventName": "PM_INST_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x094040000020C040",
>> + "EventName": "PM_DATA_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098040000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098040000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x09C040000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x09C040000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098100000000C040",
>> + "EventName": "PM_INST_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098140000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098100000010C040",
>> + "EventName": "PM_INST_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098140000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0040000000C040",
>> + "EventName": "PM_DATA_FROM_RL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0040000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C4040000000C040",
>> + "EventName": "PM_DATA_FROM_RL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C4040000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0100000000C040",
>> + "EventName": "PM_INST_FROM_RL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0140000000C040",
>> + "EventName": "PM_DATA_FROM_RL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0100000010C040",
>> + "EventName": "PM_INST_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0140000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8040000000C040",
>> + "EventName": "PM_DATA_FROM_RL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8040000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0CC040000000C040",
>> + "EventName": "PM_DATA_FROM_RL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0CC040000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8100000000C040",
>> + "EventName": "PM_INST_FROM_RL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8140000000C040",
>> + "EventName": "PM_DATA_FROM_RL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8100000010C040",
>> + "EventName": "PM_INST_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8140000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0240000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0240000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C4240000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C4240000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0300000000C040",
>> + "EventName": "PM_INST_FROM_RL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0340000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0300000010C040",
>> + "EventName": "PM_INST_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0340000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D4100000000C040",
>> + "EventName": "PM_INST_FROM_RMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D4040000000C040",
>> + "EventName": "PM_DATA_FROM_RMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D4100000010C040",
>> + "EventName": "PM_INST_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D4040000020C040",
>> + "EventName": "PM_DATA_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8040000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8040000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0DC040000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0DC040000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8100000000C040",
>> + "EventName": "PM_INST_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8140000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8100000010C040",
>> + "EventName": "PM_INST_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8140000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0040000000C040",
>> + "EventName": "PM_DATA_FROM_DL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0040000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E4040000000C040",
>> + "EventName": "PM_DATA_FROM_DL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E4040000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0100000000C040",
>> + "EventName": "PM_INST_FROM_DL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0140000000C040",
>> + "EventName": "PM_DATA_FROM_DL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0100000010C040",
>> + "EventName": "PM_INST_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0140000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8040000000C040",
>> + "EventName": "PM_DATA_FROM_DL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8040000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0EC040000000C040",
>> + "EventName": "PM_DATA_FROM_DL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0EC040000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8100000000C040",
>> + "EventName": "PM_INST_FROM_DL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8140000000C040",
>> + "EventName": "PM_DATA_FROM_DL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8100000010C040",
>> + "EventName": "PM_INST_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8140000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0240000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0240000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E4240000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E4240000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0300000000C040",
>> + "EventName": "PM_INST_FROM_DL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0340000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0300000010C040",
>> + "EventName": "PM_INST_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0340000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F4100000000C040",
>> + "EventName": "PM_INST_FROM_DMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F4040000000C040",
>> + "EventName": "PM_DATA_FROM_DMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F4100000010C040",
>> + "EventName": "PM_INST_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F4040000020C040",
>> + "EventName": "PM_DATA_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8040000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8040000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0FC040000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0FC040000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8100000000C040",
>> + "EventName": "PM_INST_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8140000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8100000010C040",
>> + "EventName": "PM_INST_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8140000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080B00000000C040",
>> + "EventName": "PM_INST_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080B40000000C040",
>> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080B00000010C040",
>> + "EventName": "PM_INST_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080B40000020C040",
>> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000000C040",
>> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000000C040",
>> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000010C040",
>> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000020C040",
>> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x095900000000C040",
>> + "EventName": "PM_INST_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x095840000000C040",
>> + "EventName": "PM_DATA_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x095900000010C040",
>> + "EventName": "PM_INST_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x095840000020C040",
>> + "EventName": "PM_DATA_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F00000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L1MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F40000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L1MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F00000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F40000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x004040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x004040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x008040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x008040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x00C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x00C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000380000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L2MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0003C0000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000380000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0003C0000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x014040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x014040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x01C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x01C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000780000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L3MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0007C0000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000780000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0007C0000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x08C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x08C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0AC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0AC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + }
>> +]
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/others.json b/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> index 0e21e7ba1959..fcf8a8ebe7bd 100644
>> --- a/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> @@ -89,11 +89,6 @@
>> "EventName": "PM_LD_DEMAND_MISS_L1",
>> "BriefDescription": "The L1 cache was reloaded with a line that fulfills a demand miss request. Counted at reload time, before finish."
>> },
>> - {
>> - "EventCode": "0x300FE",
>> - "EventName": "PM_DATA_FROM_L3MISS",
>> - "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss."
>> - },
>> {
>> "EventCode": "0x40012",
>> "EventName": "PM_L1_ICACHE_RELOADED_ALL",
>> @@ -113,10 +108,5 @@
>> "EventCode": "0x400F0",
>> "EventName": "PM_LD_DEMAND_MISS_L1_FIN",
>> "BriefDescription": "Load missed L1, counted at finish time."
>> - },
>> - {
>> - "EventCode": "0x400FE",
>> - "EventName": "PM_DATA_FROM_MEMORY",
>> - "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
>> }
>> ]
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/translation.json b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> index ea73900d248a..a96f76797da0 100644
>> --- a/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> @@ -9,11 +9,6 @@
>> "EventName": "PM_ST_CMPL",
>> "BriefDescription": "Stores completed from S2Q (2nd-level store queue). This event includes regular stores, stcx and cache inhibited stores. The following operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomic payloads, tlbie, tlbsync, slbieg, isync, msgsnd, slbiag, cpabort, copy, tcheck, tend, stsync, dcbst, icbi, dcbf, hwsync, lwsync, ptesync, eieio, msgsync)."
>> },
>> - {
>> - "EventCode": "0x200FE",
>> - "EventName": "PM_DATA_FROM_L2MISS",
>> - "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> - },
>> {
>> "EventCode": "0x300F0",
>> "EventName": "PM_ST_MISS_L1",
>> --
>> 2.39.3
>>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2 2/3] perf vendor events: Update JSON/events for power10 platform
2023-09-06 14:25 ` Arnaldo Carvalho de Melo
@ 2023-09-08 10:40 ` kajoljain
0 siblings, 0 replies; 9+ messages in thread
From: kajoljain @ 2023-09-08 10:40 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
On 9/6/23 19:55, Arnaldo Carvalho de Melo wrote:
> Em Tue, Sep 05, 2023 at 05:10:38PM +0530, Kajol Jain escreveu:
>> Update JSON/Events list with additional data-source events
>> for power10 platform.
>
> I changed the cset title to:
>
> "perf vendor events power10: Add extra data-source events"
>
> As it was exactly the same as the first, so when someone does a 'git log
> --oneline' it looks like a straight dup.
>
> Please try to provide descriptive subjects.
Hi Arnaldo,
Thanks for updating it, I will make sure to not have duplicate subject
from next time.
Thanks,
Kajol Jain
>
> - Arnaldo
>
>> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
>> ---
>> .../arch/powerpc/power10/datasource.json | 505 ++++++++++++++++++
>> 1 file changed, 505 insertions(+)
>>
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> index 12cfb9785433..6b0356f2d301 100644
>> --- a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> @@ -1278,5 +1278,510 @@
>> "EventCode": "0x0A4240000000C142",
>> "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
>> "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x094100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_LMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x094040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_LMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x094100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x094040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x09C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x09C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x098140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_RL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0CC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0CC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_RL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C4240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C4240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_RL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D4100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_RMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_RMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D4100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0DC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0DC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0D8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_DL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0EC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0EC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_DL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E4240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E4240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_DL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0E0340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F4100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_DMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_DMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F4100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0FC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0FC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0F8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080B00000000C142",
>> + "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080B40000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080B00000010C142",
>> + "EventName": "PM_MRK_INST_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080B40000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000000C142",
>> + "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000010C142",
>> + "EventName": "PM_MRK_INST_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x095900000000C142",
>> + "EventName": "PM_MRK_INST_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x095840000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x095900000010C142",
>> + "EventName": "PM_MRK_INST_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x095840000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload for a marked instruction."
>> }
>> ]
>> --
>> 2.39.3
>>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform
2023-09-06 14:26 ` Arnaldo Carvalho de Melo
@ 2023-09-08 10:41 ` kajoljain
0 siblings, 0 replies; 9+ messages in thread
From: kajoljain @ 2023-09-08 10:41 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: maddy, atrajeev, disgoel, linux-perf-users, namhyung,
linuxppc-dev
On 9/6/23 19:56, Arnaldo Carvalho de Melo wrote:
> Em Tue, Sep 05, 2023 at 05:10:37PM +0530, Kajol Jain escreveu:
>> Update JSON/Events list with data-source events for power10 platform.
>
> Thanks, applied the series.
>
> - Arnaldo
Hi Arnaldo,
Thanks for pulling the patchset.
Thanks,
Kajol Jain
>
>
>> Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
>> ---
>> .../arch/powerpc/power10/datasource.json | 1282 +++++++++++++++++
>> .../arch/powerpc/power10/others.json | 10 -
>> .../arch/powerpc/power10/translation.json | 5 -
>> 3 files changed, 1282 insertions(+), 15 deletions(-)
>> create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>>
>> ---
>> Changelog:
>> v1->v2
>> - Split first patch as its bounce from
>> linux-perf-users@vger.kernel.org mailing list because of
>> 'Message too long (>100000 chars)' error.
>> ---
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/datasource.json b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> new file mode 100644
>> index 000000000000..12cfb9785433
>> --- /dev/null
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/datasource.json
>> @@ -0,0 +1,1282 @@
>> +[
>> + {
>> + "EventCode": "0x200FE",
>> + "EventName": "PM_DATA_FROM_L2MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x300FE",
>> + "EventName": "PM_DATA_FROM_L3MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x400FE",
>> + "EventName": "PM_DATA_FROM_MEMORY",
>> + "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000300000000C040",
>> + "EventName": "PM_INST_FROM_L2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000340000000C040",
>> + "EventName": "PM_DATA_FROM_L2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000300000010C040",
>> + "EventName": "PM_INST_FROM_L2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000340000020C040",
>> + "EventName": "PM_DATA_FROM_L2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x003F00000000C040",
>> + "EventName": "PM_INST_FROM_L1MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x003F40000000C040",
>> + "EventName": "PM_DATA_FROM_L1MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x003F00000010C040",
>> + "EventName": "PM_INST_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x003F40000020C040",
>> + "EventName": "PM_DATA_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x004040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x004040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x008040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x008040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x00C040000000C040",
>> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x00C040000020C040",
>> + "EventName": "PM_DATA_FROM_L2_OTHER_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000380000000C040",
>> + "EventName": "PM_INST_FROM_L2MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000380000010C040",
>> + "EventName": "PM_INST_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0003C0000020C040",
>> + "EventName": "PM_DATA_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010300000000C040",
>> + "EventName": "PM_INST_FROM_L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010340000000C040",
>> + "EventName": "PM_DATA_FROM_L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010300000010C040",
>> + "EventName": "PM_INST_FROM_L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010340000020C040",
>> + "EventName": "PM_DATA_FROM_L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x010040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x010040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x014040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x014040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x01C040000000C040",
>> + "EventName": "PM_DATA_FROM_L3_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x01C040000020C040",
>> + "EventName": "PM_DATA_FROM_L3_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000780000000C040",
>> + "EventName": "PM_INST_FROM_L3MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x000780000010C040",
>> + "EventName": "PM_INST_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0007C0000020C040",
>> + "EventName": "PM_DATA_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x084040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x084040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080100000000C040",
>> + "EventName": "PM_INST_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080140000000C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080100000010C040",
>> + "EventName": "PM_INST_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080140000020C040",
>> + "EventName": "PM_DATA_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x08C040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x08C040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088100000000C040",
>> + "EventName": "PM_INST_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088140000000C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x088100000010C040",
>> + "EventName": "PM_INST_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x088140000020C040",
>> + "EventName": "PM_DATA_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080240000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080240000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x084240000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x084240000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080300000000C040",
>> + "EventName": "PM_INST_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080340000000C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080300000010C040",
>> + "EventName": "PM_INST_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080340000020C040",
>> + "EventName": "PM_DATA_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A4040000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A4040000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0100000000C040",
>> + "EventName": "PM_INST_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0140000000C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0100000010C040",
>> + "EventName": "PM_INST_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0140000020C040",
>> + "EventName": "PM_DATA_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0AC040000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0AC040000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8100000000C040",
>> + "EventName": "PM_INST_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8140000000C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A8100000010C040",
>> + "EventName": "PM_INST_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A8140000020C040",
>> + "EventName": "PM_DATA_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0240000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0240000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A4240000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A4240000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0300000000C040",
>> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0340000000C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0A0300000010C040",
>> + "EventName": "PM_INST_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0A0340000020C040",
>> + "EventName": "PM_DATA_FROM_NON_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x094100000000C040",
>> + "EventName": "PM_INST_FROM_LMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x094040000000C040",
>> + "EventName": "PM_DATA_FROM_LMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x094100000010C040",
>> + "EventName": "PM_INST_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x094040000020C040",
>> + "EventName": "PM_DATA_FROM_LMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098040000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098040000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x09C040000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x09C040000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098100000000C040",
>> + "EventName": "PM_INST_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098140000000C040",
>> + "EventName": "PM_DATA_FROM_L_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x098100000010C040",
>> + "EventName": "PM_INST_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x098140000020C040",
>> + "EventName": "PM_DATA_FROM_L_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0040000000C040",
>> + "EventName": "PM_DATA_FROM_RL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0040000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C4040000000C040",
>> + "EventName": "PM_DATA_FROM_RL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C4040000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0100000000C040",
>> + "EventName": "PM_INST_FROM_RL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0140000000C040",
>> + "EventName": "PM_DATA_FROM_RL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0100000010C040",
>> + "EventName": "PM_INST_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0140000020C040",
>> + "EventName": "PM_DATA_FROM_RL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8040000000C040",
>> + "EventName": "PM_DATA_FROM_RL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8040000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0CC040000000C040",
>> + "EventName": "PM_DATA_FROM_RL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0CC040000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8100000000C040",
>> + "EventName": "PM_INST_FROM_RL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8140000000C040",
>> + "EventName": "PM_DATA_FROM_RL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C8100000010C040",
>> + "EventName": "PM_INST_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C8140000020C040",
>> + "EventName": "PM_DATA_FROM_RL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0240000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0240000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C4240000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C4240000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0300000000C040",
>> + "EventName": "PM_INST_FROM_RL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0340000000C040",
>> + "EventName": "PM_DATA_FROM_RL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0300000010C040",
>> + "EventName": "PM_INST_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0340000020C040",
>> + "EventName": "PM_DATA_FROM_RL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a remote chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D4100000000C040",
>> + "EventName": "PM_INST_FROM_RMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D4040000000C040",
>> + "EventName": "PM_DATA_FROM_RMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D4100000010C040",
>> + "EventName": "PM_INST_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D4040000020C040",
>> + "EventName": "PM_DATA_FROM_RMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from remote memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8040000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8040000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0DC040000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0DC040000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8100000000C040",
>> + "EventName": "PM_INST_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8140000000C040",
>> + "EventName": "PM_DATA_FROM_R_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0D8100000010C040",
>> + "EventName": "PM_INST_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0D8140000020C040",
>> + "EventName": "PM_DATA_FROM_R_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a remote chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0040000000C040",
>> + "EventName": "PM_DATA_FROM_DL2_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0040000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E4040000000C040",
>> + "EventName": "PM_DATA_FROM_DL2_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E4040000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0100000000C040",
>> + "EventName": "PM_INST_FROM_DL2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0140000000C040",
>> + "EventName": "PM_DATA_FROM_DL2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0100000010C040",
>> + "EventName": "PM_INST_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0140000020C040",
>> + "EventName": "PM_DATA_FROM_DL2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8040000000C040",
>> + "EventName": "PM_DATA_FROM_DL3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8040000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0EC040000000C040",
>> + "EventName": "PM_DATA_FROM_DL3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0EC040000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8100000000C040",
>> + "EventName": "PM_INST_FROM_DL3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8140000000C040",
>> + "EventName": "PM_DATA_FROM_DL3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E8100000010C040",
>> + "EventName": "PM_INST_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E8140000020C040",
>> + "EventName": "PM_DATA_FROM_DL3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0240000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0240000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E4240000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E4240000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0300000000C040",
>> + "EventName": "PM_INST_FROM_DL2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0340000000C040",
>> + "EventName": "PM_DATA_FROM_DL2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0E0300000010C040",
>> + "EventName": "PM_INST_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0E0340000020C040",
>> + "EventName": "PM_DATA_FROM_DL2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a distant chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F4100000000C040",
>> + "EventName": "PM_INST_FROM_DMEM",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F4040000000C040",
>> + "EventName": "PM_DATA_FROM_DMEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F4100000010C040",
>> + "EventName": "PM_INST_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F4040000020C040",
>> + "EventName": "PM_DATA_FROM_DMEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from distant memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8040000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8040000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0FC040000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_MEM",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0FC040000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_MEM_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8100000000C040",
>> + "EventName": "PM_INST_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8140000000C040",
>> + "EventName": "PM_DATA_FROM_D_OC_ANY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0F8100000010C040",
>> + "EventName": "PM_INST_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0F8140000020C040",
>> + "EventName": "PM_DATA_FROM_D_OC_ANY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a distant chip's OpenCAPI cache or memory due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080B00000000C040",
>> + "EventName": "PM_INST_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080B40000000C040",
>> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x080B00000010C040",
>> + "EventName": "PM_INST_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x080B40000020C040",
>> + "EventName": "PM_DATA_FROM_ONCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from the same chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000000C040",
>> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000000C040",
>> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x0C0B00000010C040",
>> + "EventName": "PM_INST_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x0C0B40000020C040",
>> + "EventName": "PM_DATA_FROM_OFFCHIP_CACHE_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 from a different chip due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x095900000000C040",
>> + "EventName": "PM_INST_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x095840000000C040",
>> + "EventName": "PM_DATA_FROM_ANY_MEMORY",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss."
>> + },
>> + {
>> + "EventCode": "0x095900000010C040",
>> + "EventName": "PM_INST_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x095840000020C040",
>> + "EventName": "PM_DATA_FROM_ANY_MEMORY_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from any chip's memory (MC slow) due to a demand miss or prefetch reload."
>> + },
>> + {
>> + "EventCode": "0x000300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L2",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L2_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F00000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L1MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F40000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L1MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F00000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x003F40000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L1MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L1 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x004040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x004040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x008040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x008040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_LDHITST_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict on ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x00C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x00C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2_OTHER_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data that had a dispatch conflict other than ld-hit-store from the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000380000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L2MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0003C0000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000380000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0003C0000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L2MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x010040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded without dispatch conflicts with data NOT in the MEPF state from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x014040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x014040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_MEPF_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with data in the MEPF state without dispatch conflicts from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x01C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x01C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3_CONFLICT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000780000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L3MISS",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0007C0000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3MISS",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x000780000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0007C0000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L3MISS_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from beyond the local core's L3 due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x08C040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x08C040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x088140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x084240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080300000000C142",
>> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080340000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080300000010C142",
>> + "EventName": "PM_MRK_INST_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x080340000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_REGENT_L2L3_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 or L3 on the same chip in the same regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L21_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L2 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0AC040000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0AC040000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_MOD_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8100000000C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8140000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8100000010C142",
>> + "EventName": "PM_MRK_INST_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's instruction cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A8140000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_L31_NON_REGENT_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded from another core's L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A0240000020C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_SHR_ALL",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a valid line that was not in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss or prefetch reload for a marked instruction."
>> + },
>> + {
>> + "EventCode": "0x0A4240000000C142",
>> + "EventName": "PM_MRK_DATA_FROM_NON_REGENT_L2L3_MOD",
>> + "BriefDescription": "The processor's L1 data cache was reloaded with a line in the M (exclusive) state from another core's L2 or L3 on the same chip in a different regent due to a demand miss for a marked instruction."
>> + }
>> +]
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/others.json b/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> index 0e21e7ba1959..fcf8a8ebe7bd 100644
>> --- a/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/others.json
>> @@ -89,11 +89,6 @@
>> "EventName": "PM_LD_DEMAND_MISS_L1",
>> "BriefDescription": "The L1 cache was reloaded with a line that fulfills a demand miss request. Counted at reload time, before finish."
>> },
>> - {
>> - "EventCode": "0x300FE",
>> - "EventName": "PM_DATA_FROM_L3MISS",
>> - "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss."
>> - },
>> {
>> "EventCode": "0x40012",
>> "EventName": "PM_L1_ICACHE_RELOADED_ALL",
>> @@ -113,10 +108,5 @@
>> "EventCode": "0x400F0",
>> "EventName": "PM_LD_DEMAND_MISS_L1_FIN",
>> "BriefDescription": "Load missed L1, counted at finish time."
>> - },
>> - {
>> - "EventCode": "0x400FE",
>> - "EventName": "PM_DATA_FROM_MEMORY",
>> - "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss."
>> }
>> ]
>> diff --git a/tools/perf/pmu-events/arch/powerpc/power10/translation.json b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> index ea73900d248a..a96f76797da0 100644
>> --- a/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> +++ b/tools/perf/pmu-events/arch/powerpc/power10/translation.json
>> @@ -9,11 +9,6 @@
>> "EventName": "PM_ST_CMPL",
>> "BriefDescription": "Stores completed from S2Q (2nd-level store queue). This event includes regular stores, stcx and cache inhibited stores. The following operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomic payloads, tlbie, tlbsync, slbieg, isync, msgsnd, slbiag, cpabort, copy, tcheck, tend, stsync, dcbst, icbi, dcbf, hwsync, lwsync, ptesync, eieio, msgsync)."
>> },
>> - {
>> - "EventCode": "0x200FE",
>> - "EventName": "PM_DATA_FROM_L2MISS",
>> - "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss."
>> - },
>> {
>> "EventCode": "0x300F0",
>> "EventName": "PM_ST_MISS_L1",
>> --
>> 2.39.3
>>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-09-08 10:41 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-05 11:40 [PATCH v2 1/3] perf vendor events: Update JSON/events for power10 platform Kajol Jain
2023-09-05 11:40 ` [PATCH v2 2/3] " Kajol Jain
2023-09-06 14:25 ` Arnaldo Carvalho de Melo
2023-09-08 10:40 ` kajoljain
2023-09-05 11:40 ` [PATCH v2 3/3] perf vendor events: Update metric events " Kajol Jain
2023-09-06 14:22 ` [PATCH v2 1/3] perf vendor events: Update JSON/events " Arnaldo Carvalho de Melo
2023-09-08 10:38 ` kajoljain
2023-09-06 14:26 ` Arnaldo Carvalho de Melo
2023-09-08 10:41 ` kajoljain
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).